【发布时间】:2014-03-11 21:08:51
【问题描述】:
我有一个带有链接的索引页面:
<h1> User:</h1>
@foreach ($user as $user)
{{link_to("/users/{$user->username}",$user->username)}}
@endforeach
那么我有一条路线:
Route::get('/users/{{$username}}', function($username){
return View::make('show')->with('username',$username);
});
现在,如果我理解清楚,我将用户名作为参数传递给函数,用户名是我的 url,现在如果我将参数传递给我的显示视图,
<body>
<div>
<h1> User:</h1>
{{$username}}
</div>
</body>
</html>
我应该可以在我的页面中看到它。我哪里错了?使用 get 时无法从 url 中获取参数? 为什么我需要这样做:
Route::get('/users/{{$username}}', function($username){
$user=User::whereUsername($username)->fist();
return View::make('show')->with('username',$user);
});
【问题讨论】: