Php Laravel迁移与模型创建

Php Laravel迁移与模型创建,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,是 相当于 php artisan make:model Test -m ? make:model-m是否创建测试表?在php artisan make:model-Test-m中,-m标志将为该模型创建迁移文件 在php artisan make:migration create_tests_table--create=tests中,--create标志是将要创建的表的名称 因此,是的,-m选项将创建一个名为TIMESTAMP\u create\u tests\u table.php的迁移文

相当于

php artisan make:model Test -m
?


make:model-m是否创建测试表?

php artisan make:model-Test-m
中,
-m
标志将为该模型创建迁移文件

在php artisan make:migration create_tests_table--create=tests中,
--create
标志是将要创建的表的名称

因此,是的,
-m
选项将创建一个名为
TIMESTAMP\u create\u tests\u table.php的迁移文件

更新


如果您发现自己对命令有疑问,可以从终端运行如下命令:
php-artisan-help-make:model
。您将看到一个概述,其中解释了该特定命令的额外选项。

不,它们不是等价的;他们非常不同。一个是创建模型,另一个是创建迁移(两个迁移都包括一个名为tests的表)。请记住,创建模型和创建表不是一回事。文档中写道:“Laravel附带的雄辩ORM为使用数据库提供了一个漂亮、简单的ActiveRecord实现。每个数据库表都有一个相应的“模型”,用于与该表交互。模型允许您查询表中的数据,以及向表中插入新记录。”


-m也将创建表?
-m
仅创建迁移文件。要在数据库中创建表,您仍然需要从终端运行
php artisan migrate
。@如果这对您有帮助,请确保将此答案标记为正确答案。此外,我还更新了我的答案,并提供了一个提示,以防您将来遇到类似问题。
php artisan make:migration create_tests_table --create=tests