Laravel "queue:prune-batches" 未定义
Laravel "queue:prune-batches" is not defined
在 Laravel 文档之后,它说 here 批次 table 应该由以下 运行 每天修剪。
$schedule->command('queue:prune-batches')->daily();
我已经在我的服务器上尝试 运行 这个命令,但我收到错误:
Command "queue:prune-batches" is not defined.
我搜索了 Google,但找不到任何与此错误匹配的结果,也找不到与“queue:prune-batches”相关的许多结果。
我是不是漏掉了什么?
您是否首先执行了以下操作?
php artisan queue:batches-table
php artisan migrate
该命令已添加到 Laravel 8.21。
您可以通过执行以下操作之一来确定您安装的确切版本:
- 检查
composer.lock
那里应该有准确的安装版本
- 运行
composer show laravel/framework
确切的安装版本应该在输出的前几行
- 检查
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
以获得 VERSION
常量
- 运行
dd(VERSION)
在任何路径中从 (3) dumped 获取常量
由于 Laravel 使用 semver,因此 运行 composer update
更新到最新的次要版本并获取所有记录的功能通常没有什么坏处。
弄清楚这一点是一个相当复杂的过程,即搜索该命令的 github 存储库并找到添加它的 this 提交。它列出了提交合并的所有标签以及从 v8.21.0
开始的标签
在 Laravel 文档之后,它说 here 批次 table 应该由以下 运行 每天修剪。
$schedule->command('queue:prune-batches')->daily();
我已经在我的服务器上尝试 运行 这个命令,但我收到错误:
Command "queue:prune-batches" is not defined.
我搜索了 Google,但找不到任何与此错误匹配的结果,也找不到与“queue:prune-batches”相关的许多结果。
我是不是漏掉了什么?
您是否首先执行了以下操作?
php artisan queue:batches-table
php artisan migrate
该命令已添加到 Laravel 8.21。
您可以通过执行以下操作之一来确定您安装的确切版本:
- 检查
composer.lock
那里应该有准确的安装版本 - 运行
composer show laravel/framework
确切的安装版本应该在输出的前几行 - 检查
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
以获得VERSION
常量 - 运行
dd(VERSION)
在任何路径中从 (3) dumped 获取常量
由于 Laravel 使用 semver,因此 运行 composer update
更新到最新的次要版本并获取所有记录的功能通常没有什么坏处。
弄清楚这一点是一个相当复杂的过程,即搜索该命令的 github 存储库并找到添加它的 this 提交。它列出了提交合并的所有标签以及从 v8.21.0
开始的标签