首先創建資源路由控制器,進入項目目錄,打開命令行執行
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請求。