我已将 Laravel 从 4.2 升级到 laravel5.3,但我无法访问控制器构造函数内部的身份验证数据
我有以下中间件,但它对我不起作用
use App\Http\Controllers\BaseController;
use Closure;
use Illuminate\Contracts\Auth\Guard;
use Redirect;
use Auth;
use App\User;
class DashboardController extends BaseController
{
public $user;
public function __construct(Guard $guard, User $user)
{
$this->middleware(function ($request, $next) {
$this->user = Auth::user();
return $next($request);
});
//$this->userID = Auth::user()?Auth::user()->id:null;
dd($user);// Result attributes: []
dd($guard);
dd($this->user);
}
}
DD() 之后的结果
DD($this->user);
NULL
当我 dd 用户属性时,它将返回 Null。