Laravel перенаправить на новую вкладку

Мне нужно открыть новый URL после запроса post. Я сделал это в конце моего контроллера.

Redirect::away($url)

вышеупомянутые вызовы работают отлично, однако я хочу откройте URL в новой вкладке.

Я попытался, прочь, и предполагаемые методы, которые есть в Laravel doc. Не работать, как предполагалось.

2 ответов


Redirect::away() или Redirect:to() оба являются командами на стороне сервера, и все, что они делают, это перенаправить на url-адрес с небольшой разницей, как указано в этой теме

As, оба являются командами на стороне сервера, они не могут открыть новую вкладку.

вам нужен код на стороне клиента, чтобы открыть новую вкладку, например: <a href="#" target="_blank">Open in a new tab</a>


Я знаю, что это старый вопрос, но для справки вы можете вызвать перенаправление клиента на новое окно / вкладку с сервера с помощью

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

в качестве примечания, открывает ли это ссылку новое окно или новая вкладка зависит от браузера и настроек браузера.