laravel重定向到新标签

pix*_*een 8 laravel laravel-4

我需要在发布请求后打开一个新的URL.我在控制器的末尾完成了这个.

Redirect::away($url)
Run Code Online (Sandbox Code Playgroud)

上面的调用很完美,但是,我想在新选项卡中打开URL.

我试图,远离,并在laravel文档中有预期的方法.没有按预期工作.

Zah*_*lwa 16

Redirect::away()或者Redirect:to()两者都是服务器端命令,他们所做的就是重定向到这个线程中提到的略有不同的url

因为两者都是服务器端命令,所以无法打开新选项卡.

您需要客户端代码才能打开新选项卡,例如: <a href="#" target="_blank">Open in a new tab</a>


rar*_*ass 7

我知道这是一个老问题,但作为参考,您可以使用以下命令将客户端重定向到服务器的新窗口/选项卡

echo "<script>window.open('".$url."', '_blank')</script>";
Run Code Online (Sandbox Code Playgroud)

顺便说一句,这是否会在新窗口或新选项卡中打开链接取决于浏览器和浏览器设置。

  • 当一个世纪过去了,人们创造了如此多的工具来从后到前,反之亦然,他们这样做是为了可扩展性和秩序。当你在像 Laravel 这样的框架中“回响”时,你只是让我们回到了一个世纪。 (4认同)