How to get the current user in a __construct method of controller

Posted by
January 31, 2021

This issue arises because the controller __construct method executes before any middleware. so it returns null when we call


So the solution of the issue is, inside your Controller __construct method call this.

public function __construct()
    $this->middleware(function ($request, $next) {
        return $next($request);


read more