Просмотр файла app/Console/Commands/ImageClear.php

Размер файла: 967B
  1. <?php
  2.  
  3. namespace App\Console\Commands;
  4.  
  5. use Illuminate\Console\Command;
  6.  
  7. class ImageClear extends Command
  8. {
  9. /**
  10. * The name and signature of the console command.
  11. *
  12. * @var string
  13. */
  14. protected $signature = 'image:clear';
  15.  
  16. /**
  17. * The console command description.
  18. *
  19. * @var string
  20. */
  21. protected $description = 'Flush the application image thumbnails';
  22.  
  23. /**
  24. * Create a new command instance.
  25. *
  26. * @return void
  27. */
  28. public function __construct()
  29. {
  30. parent::__construct();
  31. }
  32.  
  33. /**
  34. * Execute the console command.
  35. *
  36. * @return int
  37. */
  38. public function handle()
  39. {
  40. $images = glob(public_path('uploads/thumbnails/*.{gif,png,jpg,jpeg}'), GLOB_BRACE);
  41.  
  42. if ($images) {
  43. foreach ($images as $image) {
  44. unlink($image);
  45. }
  46. }
  47.  
  48. $this->info('Image cleared successfully.');
  49.  
  50. return 0;
  51. }
  52. }