Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 19.09.2018 12:56:24

Передача переменной из шаблона в роутер с предварительной обработкой

Привет всем , возник еще один вопрос , как передать переменную из шаблона в роутер , но предварительно обработав ее функцией.
Например : Имеется шаблон с каталогом товаров , при клике по товару в get передается переменная которая имеет значение например Зимние шапочки . При передаче в get запрос в браузере соответсвенно отображается Зимние%20шапочки . Как обработать эту переменную перед передачей в роут ?
Строка запроса должна выглядеть так http://localhost/larevel/зимние-шапочки
Или ссылку где это обсуждалось . Спасибо .
Надеюсь вопрос поставил правильно.

Изменено DzonyBB (19.09.2018 13:29:13)

Не в сети

#2 19.09.2018 20:14:49

Re: Передача переменной из шаблона в роутер с предварительной обработкой

Спасибо. Тема закрыта . Может я все таки не правильно поставил вопрос , но проблему решил таким способом , надеюсь он правильный.

<a href="{{URL::asset('/'). str_slug($dep->name,'-')}}">

Еще раз спасибо и извиняюсь за беспокойство.
P.S Если что сделано криво , то прошу прокомментировать и предложить правильный вариант.

Не в сети

#3 19.09.2018 20:54:34

Re: Передача переменной из шаблона в роутер с предварительной обработкой

Вернее немного не так , но все равно по такому же принципу .

<a href="{{ action('DepartmentController@index',['department' => str_slug($dep->name)]) }}">
{{$dep->name}}
</a>

P.S Слава Laravel !!! lol

Не в сети

Подвал раздела