关于laravel中资源路由的坑
2017-08-10 本文已影响0人
LeeBoot
- 定义资源路由:
Route::resource('cart','Admin\CartsController');
- 在其后定义了一个路由组
Route::group(['prefix' => 'cart'], function (){ Route::any('add','Admin\CartsController@add')->name('cart.add'); });
-
cmd查看:
也没问题,但在浏览器这个路由就是找不到啊;
大牛说:resource路由定义的cart路由名,那么所有的和cart相关的都得走resource这个管道,后面再定义cart路由(或路由组),只是注册了这个路由,但是它的出口已经没有了,被resource占用了;
- 就跟一个水管一样
- 开了个(cart)口, 所有的水都从这个口流掉了
- 放完了后把这个(cart)口一关,后面定义的和cart相关的都没地方溜出去了