laravel命令php artisan make:model运行命令文件夹中的所有命令

bfhwhh0e  于 2023-04-13  发布在  PHP
关注(0)|答案(2)|浏览(110)

为什么php artisan在创建模型时运行Commands文件夹中的所有命令?我做错了什么吗?

svmlkihl

svmlkihl1#

当你在laravel应用程序中运行any命令时,Laravel会initialize所有命令(Userdefined和Default命令)。
这意味着不要在命令的__construct方法中执行任何操作。
例如:
如果您在自定义命令的__construct方法中执行任何数据库操作,无论运行什么命令,它都将执行数据库操作。
因此,将所有逻辑和操作移动到handle命令方法。
我以前也遇到过同样的问题,你可以看看github issue来澄清。

rpppsulh

rpppsulh2#

Artisan是Laravel附带的命令行界面。Artisan作为artisan脚本存在于应用程序的root中,它提供了许多有用的命令,可以帮助您构建应用程序。
查看更多:https://laravel.com/docs/8.x/artisan

相关问题