Я разрабатываю приложение Laravel. Я ищу способ выяснить, из какой страницы пользователь приходит, чтобы сохранить это значение в сеансе и перенаправить на него позже. до сих пор я обнаружил, что вы можете использовать такие методы, как URL::previous()
и Redirect::back()->getTargetUrl()
, чтобы получить предыдущий URL. однако проблема заключается в том, что эти методы не захватывают значение после хеша URL. поэтому, если пользователь приходит из URL, как это:узнать предыдущий URL-адрес и значение после hash # в Laravel
http://example.com/#/application/some/route
вывод из вышеуказанных способов является:
http://example.com
как я могу захватить полный URL, в том числе стоимости после хэша?
я вижу. возможно ли записать данные в сеанс/кеш с помощью javascript, чтобы сделать его доступным на стороне сервера? в частности, я пытался использовать «Session :: put» («ключ», «значение») «Laravel» для хранения значения и получения его с помощью «Session :: pull (« ключ »)». я полагаю, что нет способа сохранить такое значение с клиентской стороны? – rrrafalsz
Вы сделали бы запрос на сервер (AJAX), чтобы сервер мог сохранить его в сеансе. – CBroe