0
我已經從4.2到laravel5.3升級Laravel,但我不能訪問的構造控制器獲取認證數據構造的問題在裏面Laravel5.3.19
我有如下中間件內的認證數據,但它從來沒有工作我
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。
絕對糾正 –
我現在想如果我從父構造函數聲明,而不是在兒童中調用它構造函數是可能的嗎? –