自动运行php artisan ide:models

肯尼

我通过make:command创建命令

php artisan make:command ResetDBCommand

然后我想在处理程序中运行两个命令

php artisan ide:models
php artisan db:seed

但是,通过以下代码自动触发两个命令对我来说是行不通的

Artisan::call('db:seed');
$console->writeln('db:seed done.');

Artisan::call('ide:models--force');
$console->writeln('ide:models done.');

错误:

The command "ide:models--force" does not exist.

我怎样才能做到这一点?

隐晶

正确的命令是ide-helper:models您可以确认是否执行以下操作:

php artisan help ide:models

你得到:

[...]
用法:
ide-helper:models [选项] [-] [<model> ...]

这表示Laravel在命令行中调用时会自动解析此命令。但是,以编程方式调用时,不存在这种解析机制。

另一个问题是,这--force不是ide-helper:models您可以执行的操作中的有效选项

Artisan::call('db:seed');
$console->writeln('db:seed done.');

// Uncomment one of the two
// Artisan::call('ide-helper:models --nowrite'); // Only write metadata in the _ide_helper_models.php file
// Artisan::call('ide-helper:models --write'); // Write metadata on models
// ------
$console->writeln('ide:models done.');

相应选择一个您喜欢的人

在Laravel 8中测试了以上内容

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自动运行php artisan ide:models

来自分类Dev

无法运行php artisan migration命令

来自分类Dev

无法在Laravel中运行PHP Artisan Migration

来自分类Dev

不能 php artisan 迁移

来自分类Dev

Laravel PHP Artisan服务日志已存储并自动启动artisan服务

来自分类Dev

php artisan命令未生效

来自分类Dev

从php调用Artisan Queue Retry

来自分类Dev

PHP Artisan上的ReflectionException错误

来自分类Dev

从php调用Artisan Queue Retry

来自分类Dev

php artisan serve-如何获取mysql以运行

来自分类Dev

运行php artisan serve时如何退出命令流?

来自分类Dev

Laravel PHP Artisan服务运行一次后关闭

来自分类Dev

在没有更改目录的情况下运行PHP Artisan

来自分类Dev

在Laravel代码中运行'php artisan migration:fresh'

来自分类Dev

如何从我的虚拟机中运行php artisan迁移

来自分类Dev

在没有更改目录的情况下运行PHP Artisan

来自分类Dev

我在Windows的哪里运行“ php artisan make:migration posts”?

来自分类Dev

我可以运行例如 artisan 命令而不必键入 php

来自分类Dev

在Laravel 4中运行Artisan时出错

来自分类Dev

从Laravel 4.2 Controller运行Artisan Command

来自分类Dev

Laravel php artisan用于模仿HTTPS

来自分类常见问题

流明微框架=> php artisan key:generate

来自分类Dev

在laravel中还原“ php artisan serve”命令

来自分类Dev

记录到php artisan serve输出

来自分类Dev

从php artisan列表中删除命令

来自分类Dev

如何使用php artisan删除模型?

来自分类Dev

Laravel:PHP Artisan Tinker'SQLSTATE [23000]'错误

来自分类Dev

PHP artisan迁移未创建新表

来自分类Dev

laravel-PHP Artisan迁移失败