Laravel 命令";备份:运行“;不存在。在使用控制器执行命令时
我正在尝试使用HTTP请求(使用按钮)备份系统。我已经根据文档配置了代码库。当我试图在终端中运行命令Laravel 命令";备份:运行“;不存在。在使用控制器执行命令时,laravel,laravel-8,laravel-controller,laravel-backup,Laravel,Laravel 8,Laravel Controller,Laravel Backup,我正在尝试使用HTTP请求(使用按钮)备份系统。我已经根据文档配置了代码库。当我试图在终端中运行命令php artisan backup:run时,它执行得很好,并给出了一个备份文件(.zip) 但当我试图使用它提供的控制器运行命令时 Symfony\Component\Console\Exception\CommandNotFoundException The command "backup:run" does not exist. 这是我的控制器 namespace A
php artisan backup:run
时,它执行得很好,并给出了一个备份文件(.zip)
但当我试图使用它提供的控制器运行命令时
Symfony\Component\Console\Exception\CommandNotFoundException
The command "backup:run" does not exist.
这是我的控制器
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Artisan;
class BackupController extends Controller
{
public function index() {
$artisan = \Artisan::call('backup:run');
$output = \Artisan::output();
...
}
}
这是我的路线
Route::middleware(['auth:sanctum', 'verified'])
->get('/backup', [BackupController::class, 'index'])
->name('backup');
我试图通过将Spatie\Backup\BackupServiceProvider::class,
添加到app.php
,清除缓存来解决这个问题,并尝试从头开始重做整个过程。但不幸的是,同样的错误出现了
希望对解决问题有所帮助,提前谢谢