我想学习拉维尔请帮忙.
使用laravel版本5.0.16.
php artisan make:controller Admin\Controller --resource
Run Code Online (Sandbox Code Playgroud)
它显示了这个错误:
[RuntimeException]"--resource"选项不存在.
问题是什么?
有什么不同?
php artisan make:controller Admin\Controller --resource
php artisan make:controller Admin\Controller --plain
php artisan make:controller Admin\Controller
Run Code Online (Sandbox Code Playgroud)
首先--resource
在5.0中不存在,并且在上面写入时不要使用/在控制器名称中Admin/Controller使其成为AdminController
短
现在在Laravel 5.2 make:controller
命令中创建普通控制器,如果要创建资源控制器,则需要添加--resource
资源控制器
资源控制器还提供了四种带有路由的CRUD内置方法,例如你运行:
php artisan make:controller AdminController --resource
Run Code Online (Sandbox Code Playgroud)
然后路线可以注册为:
Route::resource('admin', 'AdminController');
Run Code Online (Sandbox Code Playgroud)
它会给你四种方法.
创建检索更新删除
Laravel资源路由将典型的"CRUD"路由分配给具有单行代码的控制器.
普通控制器,无 - 平面.
之前,Laravel 5.2 --plain
用于制作一个没有内置路由和方法的简单控制器.现在:
php artisan make:controller AdminController
工作原理与之相同--plain
.
参考: https ://laravel.com/docs/5.4/controllers
归档时间: |
|
查看次数: |
4041 次 |
最近记录: |