我正在使用Laravel 5,我想知道如何使用Artisan命令(PHP)生成所有预定义方法的RESTful资源控制器.
当我运行时php artisan make:controller LessonsController
,它会创建一个控制器,没有如下所示的方法:
我想要创建的是一个完整的Laravel RESTful资源控制器,其中包含以下所有预定义方法:
index(), create(), store(), show(), edit(), update()
和destroy()
.我怎样才能做到这一点?
1> lagbox..:尝试获取命令的帮助
php artisan help make:controller如果
--resource
在帮助选项中看到一个标志,则可能是5.2,并且可以将该标志添加到命令以获取资源控制器.php artisan make:controller --resource SomeResourceController对于Laravel 5.0和5.1,该
make:controller
命令将默认生成资源控制器,该--plain
选项将生成一个普通控制器.Laravel 5.2 - Restful Resource Controllers - 默认平原
Laravel 5.1 - Restful Resource Controllers - 默认资源
Laravel 5.0 - Restful Resource Controllers - 默认资源
这个工作`php artisan make:controller --resource SomeResourceController` .....谢谢你
2> Yogesh Yadav..:对于Laravel 5.2
php artisan make:controller NameofController --resource // It will create the controller with all methods.如果Laravel <5.2
php artisan make:controller NameofController // It will create the controller with all methods.和
php artisan make:controller NameofController --plain // It will create the controller without any method.