如何在 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