我正在尝试从已挂载的Vue.js重定向,但它会更新所有页面。我正在使用laravel进行广播,并使用vue进行视图。在管理员屏幕上,我验证了用户数据,并且工作正常,但是它重定向了我的当前视图。为什么会这样?
管理控制器
public function cambiarEstado($estado, $id)
{
Acceso::where('id', $id)->update(['estado' => $estado]);
// Usamos broadcast
$message = 'Usuario verificado!';
$user = User::find(Auth::id());
event(new ChatEvent ($message, $user));
return redirect('/admin');
}
Vue
mounted(){
Echo.private('my-chat')
.listen('ChatEvent', (e) => {
window.location.href = '/mails';
});
}
代码将更新管理员视图和用户视图。我要重定向用户,而不是管理员。
window.location.href = '/mails';