您需要访问一个 URL: ,类别site.com/catalog/cat1/cat2/25-rose-1.html
在哪里,是产品别名,是它的 ID。cat1 cat2
25-rose
1
我这样做:
Route::get('catalog/{parentCategory}/{childrenCategory}/{productAlias}-{productId}.html', function($parentCategory, $childrenCategory, $productAlias, $productId){
echo 'Parent category: '. $parentCategory .
' Children category: '.$childrenCategory.
' Product alias: '.$productAlias.
' Product ID: '.$productId;
});
但结果是这样的:
Parent category: cat1
Children category: cat2
Product alias: 25
Product ID: rose-1
问题:如何让 Laravel 的产品 ID 看-
链接的最后一个?
您可以在路由中指定参数使用正则表达式约束
productAlias
按类型25-rose
使用值:在这种情况下,输出将如下所示:
您还可以指定其他值,例如,它
productId
只是一个数字,文档中有如何执行此操作的示例。