【发布时间】:2015-10-20 09:35:26
【问题描述】:
是否可以捕获部分 url i Laravel 路由? 例如:
.com/product-name-101.html
这是 id 为 101 的产品的链接。
这是我尝试做的:
Route::get('/(:any)-{id}.html', function($id) {
return $id;
});
【问题讨论】:
标签: laravel routing routes laravel-5
是否可以捕获部分 url i Laravel 路由? 例如:
.com/product-name-101.html
这是 id 为 101 的产品的链接。
这是我尝试做的:
Route::get('/(:any)-{id}.html', function($id) {
return $id;
});
【问题讨论】:
标签: laravel routing routes laravel-5
尝试使用正则表达式路由。这是应该起作用的东西:
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\.]+']);
【讨论】: