Laravel路线以特定字符串开头

时间:2015-09-22 08:09:10

标签: php routes laravel-5

我需要创建一个包含一些固定和动态部分的路线。基本上我需要在url上的第二个段上保持灵活性。如果url以'products / test ....'开头,那么路由必须转到PageController,所有其他以'products / ....'开头的路径都必须转到ProductController。

// Something like this:
Route::any('products/".starts_with($slug, 'test'), [
    'uses' => 'PageController@show'
])->where('slug', '(.*)?');

Route::get('products/{slug}', [
    'uses' => 'ProductController@show'
]);

这是否可以在Laravel 5中使用?

1 个答案:

答案 0 :(得分:0)

在Laravel 5中,我们使用中间件作为路由的帮助者。 默认安装中有一些示例可以适应您的代码。这是解决此问题的最佳方法。