0
ajax経由でログインできたらフラッシュメッセージを表示できません。Laravel AJAX経由のログイン:Flashメッセージが表示されない
私はSession::put()
& Session::forget()
も修正しようとしました。しかし、それは動作しませんでした。
修正方法?
LoginController
//Overriding
protected function authenticated(Request $request, $user)
{
Session::flash('loginSuccess', 'Welcome Back <b>'.$user->full_name.'</b>!');
return redirect()->route('home');
}
Js
$.ajax({
url: form.action,
type: form.method,
data: $(form).serialize(),
success: function(response){
$('#log-v-error').html('');
window.location.href='/';
},
});
Views
@if(Session::has('loginSuccess'))
<div class="alert alert-warning">{!! Session::get('loginSuccess') !!}</div>
@endif
とにかくリダイレクトする場合、なぜAjaxを使用しますか? – Webdesigner