Laravel 4 如何在“其他”选项卡中使用重定向打开“管理”页:至?

Laravel 4 如何在“其他”选项卡中使用重定向打开“管理”页:至?,laravel-4,laravel-5,laravel-5.1,Laravel 4,Laravel 5,Laravel 5.1,当用户登录时,如何在其他选项卡(目标为空)中打开管理页 在我的控制器中,验证后返回以下内容: return Redirect::to('/adminpanel'); 这是一个糟糕的解决方案,但可能会有所帮助。 echo”窗口。打开(“.Redirect::to('/adminpanel'))”我没有测试它,所以不要保证它能正常工作。这样做时,浏览器可能会阻止弹出窗口 另一种方法是重定向到某个视图,其中放置了javascript代码,如 if({{$url}}){ $(document)

当用户登录时,如何在其他选项卡(目标为空)中打开管理页

在我的控制器中,验证后返回以下内容:

return Redirect::to('/adminpanel');

这是一个糟糕的解决方案,但可能会有所帮助。
echo”窗口。打开(“.Redirect::to('/adminpanel'))”我没有测试它,所以不要保证它能正常工作。这样做时,浏览器可能会阻止弹出窗口

另一种方法是重定向到某个视图,其中放置了javascript代码,如

if({{$url}}){
    $(document).ready(function(){
          window.open({{$url}}, "_blank"); 
      });
}
从后端

return Redirect::to('/adminpanel')->with(compact('url'));

您无法将用户从后端重定向到新选项卡。只需使用任何Javascript解决方案,甚至是带有
.done
(类似jQuery)回调的AJAX请求,该回调将在请求完成后重定向用户。

是Laravel 4还是Laravel 5?这实际上是一个更具Javascript性的解决方案,而不是Laravel解决方案。是的,在没有用户交互的情况下打开选项卡将导致浏览器阻止弹出窗口。