我的数据库中有一个表,比如说users
,其中一列是internal_id
。我在view.blade.php
现在假设每个用户都是一个链接,当点击该链接时会显示该用户的详细信息,并且每个用户都有一个唯一的internal_id
。我希望在调用单击用户的所有列详细信息时使用此internal_id
。我怎么能这样做?
答案 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();
....
}