如何解决Laravel URL in a loop 问题?
How to solve Laravel URL in a loop problem?
我有一个这样的类别 URL :
example.com/shop/category-name
这是我的 web.php :
/* Categories Route */
Route::any('shop/{slug}', 'CategoryController@category')->name('category');
但是当我分析我的网站时,我在所有 URLs(路由)中都有这个 /shop :
为什么我在所有路线中都有这个 /shop ?
告诉我你是否需要细节
谢谢。
在你的商店前加一个 / 以确保路线从正确的地方开始(或任何其他适合你的地方,斜线表示家):
Route::any('/shop/{slug}', 'CategoryController@category')->name('category');
使用您的语法,您基本上是在告诉 laravel 任何包含“shop/{something}”的 url 都会重定向到 @category 方法。
我有一个这样的类别 URL :
example.com/shop/category-name
这是我的 web.php :
/* Categories Route */
Route::any('shop/{slug}', 'CategoryController@category')->name('category');
但是当我分析我的网站时,我在所有 URLs(路由)中都有这个 /shop :
为什么我在所有路线中都有这个 /shop ? 告诉我你是否需要细节 谢谢。
在你的商店前加一个 / 以确保路线从正确的地方开始(或任何其他适合你的地方,斜线表示家):
Route::any('/shop/{slug}', 'CategoryController@category')->name('category');
使用您的语法,您基本上是在告诉 laravel 任何包含“shop/{something}”的 url 都会重定向到 @category 方法。