时
php artisan make:model Test -m
相当于
php artisan make:migration create_tests_table --create=tests
make:model -m创建一个测试表吗?
答案 0 :(得分:3)
在php artisan make:model Test -m
中,-m
标记将为该模型创建迁移文件。
在php artisan make:migration create_tests_table --create=tests
中,--create
标志是将要创建的表的名称。
是的,-m
选项会创建一个名为TIMESTAMP_create_tests_table.php
<强>更新强>
如果您发现自己处于怀疑命令的情况,您可以随时在终端上运行这样的命令:php artisan help make:model
。您将看到有关该特定命令的额外选项的一些概述的概述。
答案 1 :(得分:0)
不,它们不是等效的;他们是非常不同的。一种是创建模型,还创建迁移,而另一种则只是创建迁移(两种迁移都包含一个称为测试的表)。请记住,创建模型和创建表不是一回事。来自文档:“ Laravel附带的Eloquent ORM提供了一个漂亮,简单的ActiveRecord实现,用于处理您的数据库。每个数据库表都有一个对应的“模型”,用于与该表进行交互。模型使您可以查询数据库中的数据您的表,以及在表中插入新记录。”