关于laravel中资源路由的坑

  • 定义资源路由:
    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相关的都没地方溜出去了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容