Laravel Artisan :: call()如果失败则捕获异常

时间:2019-11-03 11:45:43

标签: php laravel command artisan

我在laravel项目上建立了一个自定义命令,其名称类似于php artisan cc。清除网站上的所有缓存。但是我怀疑它是否可以完全正常工作,我想知道如果其中一个命令失败,是否有办法捕获错误?并可能显示它。 这是我的命令代码。

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;
use Artisan;

class cc extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'cc';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = 'Clears all cache';

    /**
     * Create a new command instance.
     *
     * @return void
     */
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * Execute the console command.
     *
     * @return mixed
     */
    public function handle()
    {
        Artisan::call('config:clear');
        Artisan::call('config:cache');
        Artisan::call('cache:clear');
        Artisan::call('view:clear');
    }
}

0 个答案:

没有答案
相关问题