1

当我从我的代码运行命令时,我遇到了一个问题,我的代码很好,我已经测试了代码,因为当我运行它Artisan::call('view:clear');然后它工作,但是当我运行这个Artisan::call('backup:run');浏览器告诉我:命令“备份:运行“ 不存在。 注意:当我php artisan backup:run使用 cmd 运行它时,它可以工作,我将不胜感激,如果你们帮助我,谢谢这是我的控制器的所有代码:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Artisan;

class BackupController extends Controller
{
    /**
     * Handle the incoming request.
     *
     * @param \Illuminate\Http\Request $request
     * @return \Illuminate\Http\Response
     */
    public function __invoke(Request $request)
    {
        try {
            Artisan::call('backup:run');

            return 'Done';

        } catch (\Exception $e) {

            return $e->getMessage();
        }
    }
}
4

0 回答 0