我可以从admin输入到已验证的用户仪表板吗?



我在laravel与livewire的一个项目工作。我在一个简单的表中有所有用户数据的管理仪表板工作。在这个表中,我被要求当我单击用户名时,我必须被发送到已经用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 class="border p-2" style="text-align:center">{{($user->last_name) }}</td>
<td class="border p-2" style="text-align:center">{{($user->email) }}</td>
<td class="border p-2" style="text-align:center">

和web.php:

Route::get('/dashboard/{user}','AppHttpControllersDashboardController@index')->name('dashboard-admin');

您可以使用控制器中的loginUsingId()登录到用户仪表板:

https://laravel.com/docs/8.x/authentication authenticate-a-user-by-id

DashboardController:

public function index(User $user)
{
// ...
Auth::loginUsingId($user->id);
// ...
}

相关内容

  • 没有找到相关文章

最新更新