Is this possible to be less boilerplate in controllers when current user must be known?
class FooController extends Controller
{
function index(Request $request) {
$user = Auth::user(); // <------
return Foo::where('user_id', $user->id)->get()->toArray();
}
}
Is this possible to receive $user
directly from a dependency injection?
You can do so from the Request
class
$user = $request->user();
OR - using helper functions
$user = auth()->user();