dongzhan7909 2015-01-16 14:32
浏览 83
已采纳

使用laravel的路由不正确

I have a routing problem with a laravel application.

I have the following route:

Route::get('home', array

       ('as' => 'home', 
        'uses' => 'HomeController@getHome'

       ));

which leads to the following url:

192.168.2.22/laravel/public/home

all is fine with this.

Then I have a second route like this:

Route::get('users/{id?}', function($id) {


   $user = Users::find($id);

return View::make('Account.profile')->with('user', $user);
});

which leads to the following url:

192.168.2.22/laravel/public/users/1

Now when I click the Home link again from this page I get :

192.168.2.22/laravel/public/users/home

which of course gives me an error.

How can I fix this?

  • 写回答

3条回答 默认 最新

  • 「已注销」 2015-01-16 14:50
    关注

    Using either {{ URL::to('home') }} (the route's URL) or {{ URL::route('home') }} (the route's name) as your link's href attribute will solve this.

    i.e.:

    <a class="navbar-brand" href="{{ URL::route('home') }}">home</a>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效