- 路由順序
錯(cuò)誤:
Route::resource('borrowing', 'BorrowingController'); //借款標(biāo)管理
Route::resource('borrowing/reimbursement', 'ReimbursementController'); //還款管理
正確:
Route::resource('borrowing/reimbursement', 'ReimbursementController'); //還款管理 此路由因?yàn)楹蚥orrowing資源路由重復(fù),所以必須要放在其上面
Route::resource('borrowing', 'BorrowingController'); //借款標(biāo)管理
首先路由會(huì)在路由文件里進(jìn)行匹配, 如果匹配成功就會(huì)立即返回,不再往下執(zhí)行。
borrowing/reimbursement 滿(mǎn)足 borrowing/{id}的匹配規(guī)則,所以Route::resource('borrowing', 'BorrowingController');放到前面,borrowing/reimbursement 顯示首頁(yè)會(huì)被執(zhí)行為 borrowing/{id}
- 查看路由名稱(chēng)和參數(shù)
php artisan route:list
-
資源路由
laravel默認(rèn)的資源路由中會(huì)有以下7個(gè)方法
image
如果想加入其他的方法,可以在資源路由前定義此方法,如
Route::get('foo/bar', 'FooController@bar');
Route::resource('foo', 'FooController');
