laravel5.2资源路由

首先创建资源路由控制器,进入项目目录,打开命令行执行

PHP artisan make:controller PhotoController --resource

开启资源路由的方式很简答,在routes.php中添加资源路由

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

1.注意其中的 /photo/{photo}字段,由于这个路由,在他们后面的路由像,/photo/pic,会被看做是前面的那种路由,导致到不了你想要的路由中去;解决办法嘛,在资源路由之前写就可以了;

2.在开启了auth验证之后,这其中有一个csrf的中间件,在你的表单传递数据时会进行判断,是否存在csrf字段,解决办法就是,在表单中添加csrf_token的隐藏域。

<input type="hidden" name="_token" value="{{ csrf_token() }}">

3.在后面的请求中,有put/patch和delete请求,需要在表单中添加以下内容

{{ method_field('PATCH')}} 或者 {{ method_field('DELETE')}}

才能被认作是put请求或者是delete请求。

猜你喜欢

转载自blog.csdn.net/qq_21885337/article/details/81139299
今日推荐