讨论数量:
如果您在命令后面加了 --table 选项,但依然会遍历数据库中的所有表,可能是您指定的表名不正确或者在命令中的语法有误。 如果您在指定表名时使用了其它符号,或者在命令中的语法有误,都可能导致生成器无法识别 --table 选项,从而依然会遍历数据库中的所有表。 reliese/laravel 库提供的 php artisan code:models 命令有以下选项:
--force:如果设置了此选项,在生成模型文件时,如果已存在同名文件将会被覆盖。
--table:指定要生成模型的表名,如果未指定,默认会遍历数据库中的所有表。
--all:如果设置了此选项,则会生成所有模型文件,忽略 --table 选项。
--quiet:如果设置了此选项,则在生成模型文件时不会显示任何输出信息。
看了他的源码,动手改造了一下
上面on方法是他自带的,下面onDataBase是我加的