ヘッダーファイルにセッション変数を取得する際に問題があります。私のコントローラには、このログイン用のコードがあります。laravelでヘッダーファイルのセッション変数を設定する方法
public function login(Request $request)
{
$inputs = $request->only('email', 'password');
//dd($request->input('email'));
$rules = array(
'email' =>'required',
'password' => 'required'
);
$validator = Validator::make($inputs, $rules);
if ($validator->fails()){
$messages = $validator->messages();
return redirect('login')
->withErrors($validator)
->withInput($request->except('password'));
} else {
if (auth()->attempt($inputs)) {
$is_admin = DB::table('users')
->where('email', $request->input('email'))
->first();
if ($is_admin->is_admin == 1) {
return redirect('/company_details');
} elseif ($is_admin->is_admin == 2) {
return redirect('dashboard');
} else {
dd('something wrong');
}
} else {
return redirect('login')->withErrors(['error' => 'Email or password donot match']);
}
}
}
私は、私のヘッダーファイルがインクルードするログインフォームを持っています。私はヘッダーファイルにセッション変数を取得する必要があります。ユーザーがログインしている場合と同様に、ログインボタンの代わりにユーザー名または電子メールが表示されます。
誰でも助けてください。