Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
laravel5中的路由问题_Laravel_Laravel 5_Laravel Routing - Fatal编程技术网

laravel5中的路由问题

laravel5中的路由问题,laravel,laravel-5,laravel-routing,Laravel,Laravel 5,Laravel Routing,我在laravel中有以下url: 1.需要从以下方面进行更改: localhost/laravel/page/about-us/ 到 我的Route.php是 Route::get('page/{title}/', array( 'as' => 'page', 'uses' =>'Frontcontroller@page')); 但是当我换成这个的时候 Route::get('/{title}/', array(

我在laravel中有以下url:

1.需要从以下方面进行更改:

localhost/laravel/page/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/联系我们获取页面,但当转到localhost/laravel/blog时,它会给我错误——试图获取非对象的属性(视图:F:\wamp\www\laravel\local\resources\views\page.blade.php) 对于博客,我的路线是

路由::get('blog',数组('as'=>'blog','uses'=>'Frontcontroller@blog'));

请帮帮我

Thanx Prevance

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

试着把那条线移到路线的尽头!谢谢,它起作用了。。
 Route::get('blog', array( 'as' => 'blog', 'uses' =>'Frontcontroller@blog'));

 Route::get('/{title}/',
      array(
    'as'   => 'page', 'uses' =>'Frontcontroller@page'));