具有id和.html的Laravel 5.1产品网址

时间:2015-10-20 09:35:27

标签: laravel routing routes laravel-5

是否可以捕捉Laravel路线的部分网址? 例如:

 .com/product-name-101.html 

ID为101的产品的链接。

这是我尝试做的事情:

Route::get('/(:any)-{id}.html', function($id) {
    return $id;
});

1 个答案:

答案 0 :(得分:0)

尝试使用正则表达式路线。这是应该有用的东西:

Route::get('{name}-{id}.html', function ($name, $id) {
  $name = trim($name,'-'); // remove any trailing dashes from the name
})->where(['id' => '[0-9]+', 'name' => '[^0-9\.]+']);