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請求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章