首页 > 解决方案 > Laravel:登录用户的依赖注入?

问题描述

当必须知道当前用户时,这是否可以减少控制器中的样板?

class FooController extends Controller
{
    function index(Request $request) {
        $user = Auth::user(); // <------
        return Foo::where('user_id', $user->id)->get()->toArray();
    }
}

这可以$user直接从依赖注入中接收吗?

标签: phplaravel

解决方案


Request你可以在课堂上这样做

$user = $request->user();

或 - 使用辅助函数

$user = auth()->user();

推荐阅读