3 回答
TA贡献1865条经验 获得超7个赞
您可以使用Auth门面来检索经过身份验证的用户。
$assignents = Assign::whereHas('users', function ($q) {
$q->where('user_id', Auth::user()->id);
})->get();
记住张贴您尝试过的东西。它使我们更轻松地为您解决问题,而不仅仅是为您编写代码。我建议您阅读本节:“如何提问”是一个很好的资源,当我初次访问该站点时,它可以帮助我提出更好的问题!
TA贡献2011条经验 获得超2个赞
您可以在没有Auth Facade的情况下进行操作
$assignents = Assign::whereHas('users', function ($q) {
$q->where('user_id', auth()->user()->id);
})->get();
或者
$assignents = Assign::whereHas('users', function ($q) {
$q->where('user_id', auth()->id());
})->get();
TA贡献1936条经验 获得超6个赞
您可以通过以下方式获取身份验证的用户ID:
使用auth()辅助功能
auth()->user()->id or auth()->id()
使用Auth立面
Auth::user()->id, Auth::id()
或者你可以得到它 Request
public function index(Request $request)
{
$request->user()->id;
}
- 3 回答
- 0 关注
- 188 浏览
添加回答
举报