【发布时间】:2018-08-23 17:44:19
【问题描述】:
我尝试在 url 中没有任何附加参数的情况下获取我的路线,但我收到 Sorry, the page you are looking for could not be found. 错误。
如果我使用如下网址:domain/category/lenovo,其中 lenovo 是我的 slug,它正在工作。但是,如果我尝试获取我的网址,例如:domain/lenovo,我会在上面遇到错误。
这是我的代码:
route
Route::get('/{categoryslug}', 'frontend\FrontendController@totalcategoriessubs')->name('catwithsubs')->where('categoryslug', '[\w\d\-\_]+');
function
public function totalcategoriessubs($categoryslug) {
$categories = Category::where('slug','=',$categoryslug)->with('subcategories')->paginate(12);
return view('front.categoriessubs', compact('categories'));
}
它还会阻止我的其他网址,例如 domain/admin/dashboard 等。
有什么想法吗?
【问题讨论】:
-
您的路线是否有任何前缀分配给它?
-
@linktoahref 管理部分是的,但其余的如
domain/category/lenovo否 -
请添加您的完整路线文件
-
@GautamPatadiya 的目的是删除那个额外的部分而不是把它移动到其他地方,你见过
wordpressjoomlamagento等的网址吗?