首页 > 解决方案 > Laravel 路由 URL 问题

问题描述

大家好,我发布这个问题是因为我在任何地方都找不到这个问题,所以请尝试为这个问题提供解决方案。

Route::get('/product/{Cat_Slug}/{slug}','ProductController@SingleProductShow')>name('SingleProduct.Show');

这是我的路线,我想从 url 中删除 'product' 并使我的 url 像。www.example.com/productCat_Slug/ProductSubCat_Slug并想访问所有相关产品,但是当我这样做时,其他路线会受到影响。

标签: phplaravelroutes

解决方案


确保您的其他路线(受您的更改影响的路线)位于此路线之前routes/web.php,因此它们首先被“命中”。

Route::get('/test', 'TestController@test');
Route::get('/{user}', 'TestController@user');

代替

Route::get('/{user}', 'TestController@user');
Route::get('/test', 'TestController@test');

推荐阅读