laravel中资源控制器

2016-12-12  本文已影响0人  W凯

创建资源控制器

在项目根目录下使用以下命令:

composer artisan make:controller PhotoController--resource

会在 App\Http\Controller文件夹中创建 PhotoController 控制器文件
在路由web.php中配置:

Route:resource('admin','PhotoController');

动词 路径 行为(方法) 路由名称
GET /photos index photos.index
GET /photos/create create photos.create
POST /photos store photos.store
GET /photos/{photo} show photos.show
GET /photos/{photo}/edit edit photos.edit
PUT/PATCH /photos/{photo} update photos.update
DELETE /photos/{photo} destroy photos.destroy
模拟表单方法

(https://laravel-china.org/docs/5.3/controllers#模拟表单方法)

因为 HTML 表单不能发送 PUTPATCH,或 DELETE
请求, 你需要使用隐藏的 _method
表单字段来模拟这些 HTTP 动词。 你可以使用辅助函数 method_field
生成该表单字段:

{{ method_field('PUT') }}

可以在资源路由中定义自己的方法

    public function getPhotoInfo()
  {
      ...
  }

web.php中配置:

  Route:resource('photoinfo','PhotoController@getPhotoInfo');
上一篇 下一篇

猜你喜欢

热点阅读