带有id和.html的Laravel 5.1产品url

带有id和.html的Laravel 5.1产品url,laravel,routing,routes,laravel-5,Laravel,Routing,Routes,Laravel 5,是否有可能捕获url i Laravel路由的一部分? 例如: .com/product-name-101.html 这是id为101的产品的链接 这就是我试图做的: Route::get('/(:any)-{id}.html', function($id) { return $id; }); 尝试使用正则表达式路由。以下是一些应该有效的方法: Route::get('{name}-{id}.html', function ($name, $id) { $name = tri

是否有可能捕获url i Laravel路由的一部分? 例如:

 .com/product-name-101.html 
这是id为101的产品的链接

这就是我试图做的:

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

尝试使用正则表达式路由。以下是一些应该有效的方法:

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\.]+']);

谢谢,这让我大开眼界;-)