【发布时间】:2019-08-04 02:16:37
【问题描述】:
当用户单击按钮时,我创建了 ajax 功能,如果帐户已经确认,它将首先检查用户个人资料。如果没有,它将重定向回用户仪表板。但是,我现在的问题是页面没有显示或者没有重定向回来。结果只能在浏览器的网络标签中看到。
我的 ajax
$(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");
}
},
});
});
和我的控制器:
public function checkStatus(Request $request)
{
$verify = Auth::user()->verifyAccount();
if($verify == false){
if(session()->has('verify') && session()->get('verify') != '') {
session()->forget('verify');
} else {
session()->flash('verify', 'At first, please update your profile!');
}
}else{
return 'confirmed';
}
}
如何正确地将用户重定向回其主页?现在的结果是这样的。
给用户的信息:
@if(session('verify'))
<div class="complete_box">
<p>{{ session('verify') }}</p>
<a href="{{ url('/mypage') }}">Close</a>
</div>
@endif
【问题讨论】:
标签: ajax laravel routes laravel-blade