Laravel开发实践Laravellaravel学习笔记

laravel 资源路由,路由顺序

2019-08-12  本文已影响4人  暗十七
  Route::resource('borrowing', 'BorrowingController'); //借款标管理 
  Route::resource('borrowing/reimbursement', 'ReimbursementController'); //还款管理  

正确:

  Route::resource('borrowing/reimbursement', 'ReimbursementController'); //还款管理    此路由因为和borrowing资源路由重复,所以必须要放在其上面
  Route::resource('borrowing', 'BorrowingController'); //借款标管理 

首先路由会在路由文件里进行匹配, 如果匹配成功就会立即返回,不再往下执行。

borrowing/reimbursement 满足 borrowing/{id}的匹配规则,所以Route::resource('borrowing', 'BorrowingController');放到前面,borrowing/reimbursement 显示首页会被执行为 borrowing/{id}

 php artisan route:list 
Route::get('foo/bar', 'FooController@bar');
Route::resource('foo', 'FooController');
上一篇 下一篇

猜你喜欢

热点阅读