我在laravel中有以下网址:
1.需要改变来自:
localhost/laravel/page/about-us/
到
localhost/laravel/about-us/
我的Route.php是
Route::get('page/{title}/',
array(
'as' => 'page', 'uses' =>'Frontcontroller@page'));
但是当我改为这个时,
Route::get('/{title}/',
array(
'as' => 'page', 'uses' =>'Frontcontroller@page'));
我注意到它与其他路线存在冲突问题 并且我的网址是localhost / laravel / contact-us用于页面但是当转到localhost / laravel / blog时它会给我错误----尝试获取非对象的属性(查看:F:\ wamp \ www \ laravel \当地\资源\意见\ page.blade.php) 对于博客,我的路线是
路由:: get('博客',数组(' as' =>'博客','使用' => ' Frontcontroller @博客'));
,Plz帮帮我
提前完成
答案 0 :(得分:0)
Route::get('/{title}/')
将始终匹配任何网址示例localhost/laravel/about-us/
或localhost/laravel/blog/
我知道的唯一解决方案是将路线移到其他路线下方,如下所示:
Route::get('blog', array( 'as' => 'blog', 'uses' =>'Frontcontroller@blog'));
Route::get('/{title}/',
array(
'as' => 'page', 'uses' =>'Frontcontroller@page'));