class DashboardController extends Controller
{
private $user ;
function __construct(Request $request)
{
$this->middleware('auth');
$this->user = \Auth::user();
}
function func_1(){
$objects = Objects::where('user_id' , $this->user->id)->get();
}
function func_2(){
$objects = Objects::where('user_id' , $this->user->id)->get();
}
function func_3(){
$objects = Objects::where('user_id' , $this->user->id)->get();
}
私はデフォルトの構文
\Auth::user()
が好きではありませんが、5.4にアップグレードした後、これはもう動作しませんし、私はそれはしかし、他の方法ではうまく動作し
$this->user
からnull
を取得する主な理由
。基本的には\Auth::user()
を__construct
メソッドで返しますが、他の機能では正常に動作します。 docとして
[$ request-> sessionの複製がLaravel 5.3のリソースコントローラで動作しませんでした](https://stackoverflow.com/questions/40363009/request-session-didnt-work-in) -laravel-5-3-resource-controller) – OuailB