美文网首页
laravel中资源控制器

laravel中资源控制器

作者: W凯 | 来源:发表于2016-12-12 14:49 被阅读0次

创建资源控制器

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

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');

相关文章

网友评论

      本文标题:laravel中资源控制器

      本文链接:https://www.haomeiwen.com/subject/rrmmmttx.html