我正在使用 livewire 在 laravel 中的一個專案中作業。我正在管理儀表板中作業,該儀表板在一個簡單的表中包含所有用戶資料。在這個表中,我被要求當我點擊用戶名時,我必須被發送到使用 livewire 創建的指定用戶儀表板。問題是用戶已經過身份驗證,我找不到到達那里的方法。
客戶名單刀片
<tr class="text-gray-700">
<td class="border p-2" style="text-align:center; text-decoration:underline">
<a href= "{{URL::to('/dashboard-admin/'.$user->id)}}">{{($user->first_name) }}</a></td>
<td hljs-number">2" style="text-align:center">{{($user->last_name) }}</td>
<td hljs-number">2" style="text-align:center">{{($user->email) }}</td>
<td hljs-number">2" style="text-align:center">
和 web.php:
Route::get('/dashboard/{user}','\App\Http\Controllers\DashboardController@index')->name('dashboard-admin');
uj5u.com熱心網友回復:
您可以loginUsingId()在控制器中使用 登錄到用戶儀表板:
https://laravel.com/docs/8.x/authentication#authenticate-a-user-by-id
在您的DashboardController 上:
public function index(User $user)
{
// ...
Auth::loginUsingId($user->id);
// ...
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/317411.html
上一篇:在laravel中連接php
