Laravel 4用户个人资料链接

时间:2015-03-04 01:03:13

标签: php laravel laravel-4

我目前的路线如下:

Route::get('/profile/{username}',array(
    'as' => 'profile',
    'uses' => 'ProfileController@getProfile'
));

我们的想法是,包含http://www.website-here.com/profile/johnnyappleseed的链接(如username)将搜索数据库中的用户名,并根据网址中的用户名返回匹配的配置文件。如何使用相同的路径创建指向登录用户配置文件的链接。目前我有  <li><a href="profile/{{ Auth::user()->username }}">Profile</a></li>
但这似乎是不正确的,并且应该有一种方法可以使用一些Laravels助手来做到这一点。

1 个答案:

答案 0 :(得分:2)

您可以使用route帮助程序并传递路径名称和所需的参数数组:

<li>
    <a href="{{ route('profile', [Auth::user()->username]) }}">
        Profile
    </a>
</li> 

如果您想要一路走下去并使用更多Laravel助手,您可以使用HTML外观并在一行中生成整个链接标记:

<li>
    {{ HTML::link(route('profile', [Auth::user()->username]), 'Profile') }}
<li>