我正在使用laravel框架中的某个电子商务项目,该项目的类别路径如下:-
Route::get('/category/{catname}', 'SearchController@searchCatProducts');
当我访问网站时,其工作方式如下:-
www.example.com/category/men
但是我们的客户希望它应该像这样:-
www.example.com/men
如果我像这样创建Roue:-
Route::get('/{catname}', 'SearchController@searchCatProducts');
and other routes will also reflect like aboutus, contactus,
Route::get('/aboutus', 'CMScontroller@aboutus');
谁能帮助我。预先感谢。
答案 0 :(得分:1)
您必须更改顺序。
Route::get('/aboutus', 'CMScontroller@aboutus');
Route::get('/{catname}', 'SearchController@searchCatProducts');
将静态路由放到顶部。 到达底部的动态路线。
答案 1 :(得分:0)
您应该尝试以下操作:
Route::get('/{catname}', 'SearchController@searchCatProducts');
Route::get('/frontend/aboutus', 'CMScontroller@aboutus');
Route::get('/frontend/contactus', 'CMScontroller@contactus');
答案 2 :(得分:0)