i have an index pages with a link_to:
<h1> User:</h1>
@foreach ($user as $user)
{{link_to("/users/{$user->username}",$user->username)}}
@endforeach
then i have a route:
Route::get('/users/{{$username}}', function($username){
return View::make('show')->with('username',$username);
});
Now, if i understand clear, i am passing username as parameter to function, and username is my url, now if i pass parameter to my show view,
<body>
<div>
<h1> User:</h1>
{{$username}}
</div>
</body>
</html>
I should be able to see it in my page. Where i am wrong? I can't take a parameter from the url when i use get? Why i need to do:
Route::get('/users/{{$username}}', function($username){
$user=User::whereUsername($username)->fist();
return View::make('show')->with('username',$user);
});