我想学习larvel请帮助。
使用Laravel版本5.0.16。
php artisan make:controller AdminController --resource
它显示此错误:
[runtimeException]" - resource"选项不存在。
有什么问题?
有什么不同?
php artisan make:controller AdminController --resource
php artisan make:controller AdminController --plain
php artisan make:controller AdminController
所有 --resource
的第一个不存在5.0中,并且在上面编写admin/Controller时不使用/在控制器名称中,将其作为adminController
短
现在在Laravel 5.2 make:controller
中,命令创建普通控制器,如果要制作资源控制器,则需要添加-Resource
资源控制器
资源控制器还提供了四种内置的CRUD方法,例如您运行:
php artisan make:controller AdminController --resource
然后可以将路线注册为:
Route::resource('admin', 'AdminController');
它将为您提供四种方法。
创建检索更新删除
laravel资源路由将典型的" crud"路由分配给具有单行代码的控制器。
普通控制器,没有 - plain。
之前,Laravel 5.2 --plain
用于制造一个无内置路线和方法的简单控制器。现在:
php artisan make:controller AdminController
工作与--plain
。
参考: https://laravel.com/docs/5.4/controllers