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