Получить значение Get параметра в шаблоне Blade фреймворка Laravel?

Есть адрес вида MyDomain.loc/#home

Как в шаблоне blade фреймворка laravel получить значение #home?

Пробовал URL::current() выводит только MyDomain.loc
  • Вопрос задан
  • 541 просмотр
Решения вопроса 1
@siptik
php developer, freelancer, Web-studio owner
Хэш не является GET параметром.
Вы можете получить его c помощью js после загрузки страницы
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Barmunk
Получить затруднительно, но есть варианты:

обработать уже существующую ссылку
echo parse_url("http://foo?bar#fizzbuzz",PHP_URL_FRAGMENT);


Получить через js и что-то сделать (к примеру положить в куки и потом забрать через php)
<script>alert(window.location.hash);</script>

или даже так, отправить методом post:
<script>$('#LocationHash').val(document.location.hash.replace('#',''));</script>
<input type="hidden" id="LocationHash" name="LocationHash" value="">
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы