laravel - 尝试执行自定义命令以运行迁移时出错
问题描述
我正在尝试创建一个命令来一次执行我拥有的所有迁移,但是以一种将它们中的每一个分配给不同批次的方式。
作为第一次尝试,我创建的命令包含:
class CreateDBStructure extends Command {
protected $signature = 'database:create';
...
public function handle(){
$this->call('migrate', [
'--path' => 'database/migrations/2021_01_01_create_roles_table.php',
'name' => 'CreateRolesTable'
]);
}
}
在内核中:
protected $commands = [
'App\Console\Commands\CreateDBStructure',
];
以及迁移类名称:
class CreateRolesTable extends Migration {
...
}
我收到以下错误:
php工匠数据库:创建
“名称”参数不存在。
我不太明白为什么会出现此错误。拜托,你能帮帮我吗?
php artisan cache:clear、composer dump-autoload和其他类似命令不起作用。
非常感谢您提前。
解决方案
推荐阅读
- node.js - 如何使用 Express 3.x 从较低目录提供文件?
- javascript - 当图像元素阻止它时,事件侦听器不起作用
- python - matplotlib + 乳胶 + 自定义 ttf 字体
- go - 如何在 Go 中按名称设置结构字段的复合字段?
- javascript - 查看为项目(节点 js)启用了哪些 GCP 服务?
- sql - 我有以下 XML,我需要将其存储在 sql 表中
- firefox - 如何在 Firefox 调试器中调试嵌入在 HTML 响应中的 JavaScript
- android - Android:在后台暂停应用程序并在前台恢复
- reactjs - 动画未触发重新渲染
- vhdl - 为 CRAPS 制作 Win/Loss 文件,If 语句不起作用