如何在 Laravel 中使用相同的路由调用不同的控制器方法
how to call different controller's method with the same route in Laravel
假设我在category
(电脑配件)下面有一些services
(ex:mouse,键盘,显示器)。对于 category
,路线是 http://url.com/category
。现在我想要 services
路线是 http://url.com/category/services/{{service-name (ex:mouse/keyboard)}}
.
还为路线调用了两个不同的函数。为路由 http://url.com/category
调用了 category()
函数,为路由 http://url.com/category/services/{{service-name (ex:mouse/keyboard)}}
调用了 services()
函数
怎么可能?
更改顺序。先处理路由http://url.com/category/services/{{service-name}}
,再处理http://url.com/category
。 routes/web.php先到先得。所以请正确设置顺序。
或将 http://url.com/category
更改为更规范的 http://url.com/categories
假设我在category
(电脑配件)下面有一些services
(ex:mouse,键盘,显示器)。对于 category
,路线是 http://url.com/category
。现在我想要 services
路线是 http://url.com/category/services/{{service-name (ex:mouse/keyboard)}}
.
还为路线调用了两个不同的函数。为路由 http://url.com/category
调用了 category()
函数,为路由 http://url.com/category/services/{{service-name (ex:mouse/keyboard)}}
services()
函数
怎么可能?
更改顺序。先处理路由http://url.com/category/services/{{service-name}}
,再处理http://url.com/category
。 routes/web.php先到先得。所以请正确设置顺序。
或将 http://url.com/category
更改为更规范的 http://url.com/categories