关于laravel中资源路由的坑

  • 定义资源路由:
    Route::resource('cart','Admin\CartsController');
  • 在其后定义了一个路由组
    Route::group(['prefix' => 'cart'], function (){ Route::any('add','Admin\CartsController@add')->name('cart.add'); });
  • cmd查看:


    关于laravel中资源路由的坑_第1张图片

    也没问题,但在浏览器这个路由就是找不到啊;

大牛说:resource路由定义的cart路由名,那么所有的和cart相关的都得走resource这个管道,后面再定义cart路由(或路由组),只是注册了这个路由,但是它的出口已经没有了,被resource占用了;

  • 就跟一个水管一样
  • 开了个(cart)口, 所有的水都从这个口流掉了
  • 放完了后把这个(cart)口一关,后面定义的和cart相关的都没地方溜出去了

你可能感兴趣的:(关于laravel中资源路由的坑)