laravel5 中的路由问题

Routing issue in laravel5

我在 laravel 中关注 url:

1.Need 更改自:

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'));

我注意到它与其他路线有冲突问题 我的 url 页面是 localhost/laravel/contact-us 但是当转到 localhost/laravel/blog 时它给我错误 ----Trying to get 属性 of non-object (View: F:\wamp\www\laravel\local\resources\views\page.blade.php) 对于博客,我的路线是

Route::get('blog', array( 'as' => 'blog', 'uses' =>'Frontcontroller@blog'));

,请帮帮我

提前致谢

Route::get('/{title}/') 将始终匹配任何 URL 示例 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'));