用户登录时如何在其他标签页(目标空白)中打开管理页面?
在验证后我的控制器返回:
return Redirect::to('/adminpanel');
答案 0 :(得分:1)
这是一个糟糕的解决方案,但可能会有所帮助。
echo " <script>window.open(".Redirect::to('/adminpanel').")</script>";
我没有测试过,所以不要保证它有效。当这样做时,浏览器可能会阻止弹出窗口。
另一种方法是重定向到某个视图,其中放置了像
这样的javascript代码if({{$url}}){
$(document).ready(function(){
window.open({{$url}}, "_blank");
});
}
从后端
return Redirect::to('/adminpanel')->with(compact('url'));
答案 1 :(得分:1)
您无法将用户从后端重定向到新标签页。只需使用任何Javascript解决方案,甚至使用.done
(jQuery like)回调的AJAX请求,这将在请求完成后重定向用户。