У меня есть макет laravel, в котором есть «страницы с частями».Я называю их в макете, используя:
@include('admin.partials.nav')
Моя проблема заключается в том, что мне нужно поместить на страницу навигации результат SQL на каждой странице, использующей эту навигацию.
Для этого я создал метод в определенном классе с именем UtilsClass:
class UtilsController расширяет контроллер {
public function vcList(){
$valuechainLists = Valuechain::select('valuechains.id', 'lang_valuechain.vcname', 'lang_valuechain.vcshortname')
->join('lang_valuechain', 'valuechains.id', '=', 'lang_valuechain.valuechain_id')
->join('langs', 'lang_valuechain.lang_id', '=', 'langs.id')
->where('langs.isMainlanguage', '=', '1')
->whereNull('valuechains.deleted_at')
->get();
return $valuechainLists;
}
}
Теперь моя проблемаследующее:
- Как получить возврат этого запроса для каждого метода, который возвращает представление, использующее макет, который использует эту навигацию?
- Как передать массив из этого метода в другие методы других классов?Должен ли я добавить что-то вроде этого: используйте App \ Http \ Controllers \ BackOffice \ UtilsController в классе, который будет использовать соответствующий макет?
Спасибо