2015-11-25 141 views
4

我需要在發佈請求後打開新的URL。我在我的控制器的最後做了這個。laravel重定向到新選項卡

Redirect::away($url) 

上述呼籲的作品完美,但是,我想在新標籤打開URL。

我試圖去掉,並在laravel文件中有目標的方法。沒有按預期工作。

+1

我認爲沒有服務器端的方式來打開客戶端的新標籤。你需要用JavaScript來完成。 –

回答

10

Redirect::away()Redirect:to()都是服務器端的命令和他們做的是在this thread

如前所述重定向到URL有細微的差別,都是他們無法打開新的標籤頁服務器端的命令。

你需要客戶端的代碼來打開新的標籤,例如: <a href="#" target="_blank">Open in a new tab</a>

+0

謝謝。我堅持使用目前的標籤即可。 – pixelscreen

0

我知道這是一個老問題,但對於引用您可能會導致客戶端使用重定向到從服務器的新窗口/標籤

echo "<script>window.open('".$url."', '_blank')</script>"; 

作爲一個側面說明,這是否會打開該鏈接的新窗口或新選項卡是依賴於瀏覽器和瀏覽器設置。

相關問題