Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день. Сразу скажу я дилетант.
Есть каталог пользователей с кучей полей. Одно из полей - Город.
Вот так выглядит адрес ссылки при фильтрации 2х параметров Фотограф и выбранный город /catalog/fotograf?city_id=m-1
Вопрос в том, как вывести выбранный город в <h1></h1> если сработал фильтр?
(зашел в каталог, выбрал категорию, выбрал город, в теге <h1></h1> появилось Категория такая-то. Город такой-то.)
Сейчас делаю убого:
@if($category['name'] == 'Фотограф')
<h1>{{ trans('front/catname.fotograf') }}</h1>
@endif
Не в сети
<h1>{{ trans('front/catname.' . $city_id) }}</h1>
если ты названия хранишь в языковых файлах
Изменено covobo (15.02.2018 18:15:04)
Не в сети
Undefined variable: city_id
в языковом файле - только название категорий
города хранятся в базе - регион + город
Не в сети
города хранятся в базе - регион + город
Следовательно, необходимо в контроллере получить из базы город, передать его во вьюху и отобразить значение из поля в котором хранится его имя.
Не в сети
тааак)))
а для тех "кто в танке" - может какой-то примерный код?!
я повторюсь - дилетант - это даже громко про меня!
Не в сети
Тут нужны конкретные вопросы. Смотря как и что устроено.
Ну например в контроллере может быть так:
$city = City::where('id', $id)->firstOrFail();
return view('viewName', ['cirty' => $city]);
А потом во вьюхе:
{{ $city->name }}
Изменено Silm (16.02.2018 20:53:14)
Не в сети
Страницы 1