我想学习拉维尔,请帮忙。
使用laravel版本5.0.16。
php artisan make:controller Admin\Controller --resource
显示此错误:
[RuntimeException]“--resource”选项不存在。
有什么问题?
有什么区别?
php artisan make:controller Admin\Controller --resource
php artisan make:controller Admin\Controller --plain
php artisan make:controller Admin\Controller
答案 0 :(得分:6)
所有--resource
中的第一个在5.0中不存在,并且在上面写入时不会在控制器名称中使用/ Admin / Controller将其设为AdminController
<强>短强>
现在在Laravel 5.2 make:controller
命令中创建普通控制器,如果要创建资源控制器,则需要添加--resource
资源控制器
资源控制器还提供了四种带路径的CRUD内置方法,例如你运行:
php artisan make:controller AdminController --resource
然后路线可以注册为:
Route::resource('admin', 'AdminController');
它将为您提供四种方法。
创建检索更新删除
Laravel资源路由分配典型的&#34; CRUD&#34;使用单行代码路由到控制器。
普通控制器,没有 - 平原。
之前,Laravel 5.2 --plain
用于制作一个没有内置路由和方法的简单控制器。现在:
php artisan make:controller AdminController
与--plain
的作用相同。