Laravel超链接到表中的特定记录

时间:2017-01-17 12:47:31

标签: laravel laravel-5 laravel-5.2

我的数据库中有一个表,比如说users,其中一列是internal_id。我在view.blade.php

中显示了一个用户列表

现在假设每个用户都是一个链接,当点击该链接时会显示该用户的详细信息,并且每个用户都有一个唯一的internal_id。我希望在调用单击用户的所有列详细信息时使用此internal_id。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

首先,您需要创建路线:

Route::get('user-profile/{internalId}', ['as' => 'profile', 'uses' => 'UserController@showProfile']);

然后你需要创建一个链接。您可以使用简单的URI:

{{ url('user-profile/'.$internalId) }}

或者您可以使用路线名称:

{{ route('profile', ['internalId' => $internalId]) }}

要获取控制器中的内部ID,请执行以下操作:

public function showProfile($internalId)
{
    $profile = User::where('internal_id', $internalId)->first();
    ....
}