вы не можете перенаправить через контроллер, если вы используете ajax.вам нужно использовать javascript
window.location.href = "your url";
window.location.href = "{{url('/mypage')}}";
$(document).on("click", "#apply", function(){
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: "get",
url: '/checkstatus',
success: function(store){
if(store == 'confirmed'){
$(".apply_modal").toggleClass("open").show();
$("body").toggleClass("open");
window.location.href = "your url";
}
},
});
});
для флеш-сообщения, используйте сеанс
public function checkStatus(Request $request)
{
$verify = Auth::user()->verifyAccount();
if($verify == false){
\Session::put('message','At first, please update your profile!');
return 'something you want';
}else{
return 'confirmed';
}
}
Теперь в блейд-файле, где вы хотите показать флэш, поместите это
@if(Session::has('message'))
<p class="alert alert-success">
{!! Session::get('message') !!}
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
</p>
@endif