PATH:
home
/
lab2454c
/
tripvare.com
/
backup
/
vendor
/
cloudinary-labs
/
cloudinary-laravel
/
src
/
Commands
<?php namespace CloudinaryLabs\CloudinaryLaravel\Commands; use Exception; use Illuminate\Console\Command; use CloudinaryLabs\CloudinaryLaravel\CloudinaryEngine; /** * Class RenameFilesCommand * @package CloudinaryLabs\CloudinaryLaravel\Commands */ class RenameFilesCommand extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = "cloudinary:rename {fromPublicId} {toPublicId}"; /** * The console command description. * * @var string */ protected $description = 'Rename an asset on Cloudinary'; /** * Execute the console command. * * @return void */ public function handle(CloudinaryEngine $engine) { if (!config('cloudinary.cloud_url')) { $this->warn('Please ensure your Cloudinary credentials are set before continuing.'); return; } $fromPublicId = $this->argument('fromPublicId'); $toPublicId = $this->argument('toPublicId'); if (!is_string($fromPublicId) || !is_string($toPublicId)) { $this->warn("Please ensure a valid public Id is passed as an argument."); return; } $this->info("About to rename {$fromPublicId} file to {$toPublicId} on Cloudinary..."); try { $engine->rename($fromPublicId, $toPublicId); $this->info('File renamed successfully on Cloudinary!'); } catch (Exception $exception) { $this->warn("Renaming of file on Cloudinary failed because: {$exception->getMessage()}."); } } }
[+]
..
[-] UploadFileCommand.php
[edit]
[-] DeleteFilesCommand.php
[edit]
[-] FetchFilesCommand.php
[edit]
[-] BackupFilesCommand.php
[edit]
[-] GenerateArchiveCommand.php
[edit]
[-] RenameFilesCommand.php
[edit]