Как вывести в одном url две модели?

148
06 октября 2017, 18:23

Есть макет и в нем sidebar и main. Создал две модели с миграциями: Sidebar и Main и, соответственно, две таблицы.

Роут:

Route::get('/', 'ContentController@main');

Получил content для main:

public function main(Request $request) {
        $mains = Main::all();
        return view('index_hub', ['mains'=>$mains]);

и вставил в макет main.

Вопрос: как вставить в макет sidebar из модели (таблицы) Sidebar, ведь роут '/' (т.е один и тот же)?

p.s. попробовал создать контроллер Route::get('/', 'ContentController@sidebar');, но выдает ошибку.

Answer 1

Что мешает сделать так?

public function main(Request $request) {
    $mains = Main::all();
    $sidebar = Sidebar::all(); 
    return view('index_hub', ['mains'=>$mains, 'sidebar' => $sidebar]);
READ ALSO
opencart 1.5 вывод отзывов на отдельную страницу

opencart 1.5 вывод отзывов на отдельную страницу

Добрый день друзья, столкнулся с такой задачейНужно вывести кастомные отзывы на отдельную страницу, и чтобы эти отзывы администратор мог...

250
Количество страниц для пагинации Yii2

Количество страниц для пагинации Yii2

Подскажите пожалуйста, как ограничить колличество страниц доступных для пагинацииТ

230
Глобальное подключение к БД

Глобальное подключение к БД

Создал configphp в нем прописал подключение к БД:

220