Php 生成控制器和模型
我是Laravel的新手,我在Laravel 4(测试版)附近玩过。我想知道如何使用php artisan通过命令行生成控制器和模型。但是我不知道怎么做。看这个视频: 您可以执行Php 生成控制器和模型,php,laravel,Php,Laravel,我是Laravel的新手,我在Laravel 4(测试版)附近玩过。我想知道如何使用php artisan通过命令行生成控制器和模型。但是我不知道怎么做。看这个视频: 您可以执行php artisan list查看所有命令, 生成REST ful控制器的命令是controller:make 您可以使用以下工具查看用法:php-artisan-help-make:controller谢谢@user1909426,我可以通过php-artisan-list找到解决方案,它将列出L4上使用的所有命令。
php artisan list
查看所有命令,
生成REST ful控制器的命令是controller:make
您可以使用以下工具查看用法:
php-artisan-help-make:controller
谢谢@user1909426,我可以通过php-artisan-list
找到解决方案,它将列出L4上使用的所有命令。它只能创建控制器,不能创建模型。我按照这个命令生成控制器
php artisan controller:make [Name]Controller
在Laravel 5上,命令已更改:
php artisan make:controller [Name]Controller
注意:[Name]控制器的名称laravel artisan不支持默认模型和视图生成。检查此提供程序以生成模型、视图、播种机等。Laravel 5
php artisan make:controller MyControllerName
其他答案对于拉威尔4号来说很好,但是在这里!我们现在有能力在默认情况下生成所有类型的内容。运行php artisan帮助
查看所有artisan命令。以下是所有make
命令:
make
make:command Create a new command class
make:console Create a new Artisan command
make:controller Create a new resource controller class
make:event Create a new event class
make:middleware Create a new middleware class
make:migration Create a new migration file
make:model Create a new Eloquent model class
make:provider Create a new service provider class
make:request Create a new form request class
注意:我们不再使用物品:make。我们现在有make:item
运行
php artisan help make:item
查看可以传递的内容。例如,php artisan help make:migration
显示我们需要向其传递迁移名称,但我们也可以传递--create=“”
或--table=“”
以分别指定要创建或修改的表名。运行php artisan make:migration create_articles_table--create=“articles”生成articles表。此外,生成模型负责为该模型生成迁移。遵循命名约定,它将在迁移时被多重化 您可以制作一个普通控制器文件,如
php artisan make:controller --plain <controller name>
php artisan make:controller——普通
型号:
php artisan krlove:generate:model Videos --table-name=videos
使用模型制作资源控制器
php artisan make:controller PostController--model=Post
对于生成模型,具有资源和迁移的控制器最佳命令是:
php artisan make:model ModelName -m -cr
使用:
e、 g
使用资源方法创建
php artisan make:controller --resource ControllerName --model=ModelName
将其与路径一起使用
php artisan make:controller --resource path/ControllerName --model=ModelName
制作模型,控制器由
php artisan make:model Customer -mc
php artisan make:model Customer -mcr
使用资源制作模型、控制器
php artisan make:model Customer -mc
php artisan make:model Customer -mcr
查看所有可用控制器:您可以使用PHP artisan列表查看所有命令 获取帮助:PHP artisan帮助make:controller
php artisan make:controller MyControllerName
嗨,Sophy,当您在终端中键入
php artisan帮助:命令时会发生什么?有文档:@Laurence这些是针对Laravel 3.2的,如果4.0版的文档将随测试版一起发布。Sophy:Laravel 4仍然是测试前版本。很难找到支持它的人。Taylor Otwell说他们希望在本周发布它,并附上完整的文档。@ChrisMoll:本周?真正地迫不及待:D@AkhyarAmarullah是的,希望是今天或明天。这就是他所说的将附带完整文档的地方。创建模型怎么样…?将在Laravel 5:php artisan make:Model中出现php artisan列表实际上非常方便!当像我这样健忘的窥视者回到个人项目中时,这是一个非常好的参考。你能告诉我如何在子目录中创建控制器吗?我尝试了php artisan make:controller Orders\OrderController
,但它在app\Http\Controllers
目录中创建了控制器。不要介意我使用了反斜杠而不是正斜杠,比如php artisan make:controller Orders/OrderController
@user3789181所做的编辑是不正确的。这个问题是关于拉威尔4号和索菲最初的回答地址拉威尔4号。对代码的这种编辑在Laravel4中不起作用,但前面的文本说它是针对Laravel4的。答案应该被编辑成只在Laravel 5中有效,或者应该恢复为原始答案而不是编辑。我试图重新编辑它。这个答案不再有意义,因为编辑使它与Laravel 4不兼容。虽然这可能有助于解决问题,但一个好的答案通常不需要进一步澄清。请告诉我们有关此解决方案的更多信息。