Вопрос - Ответ по RotorCMS

Печать RSS
9037
Кураторы темы:

C

Пришелец
0
Apeccc, вот что у меня получилось, верно ?
    public function index(): string  {
      
        $forums = Forum::query()
            ->where('parent_id', 0)
            ->with('lastTopic.lastPost.user')
            ->with('children')
            ->orderBy('sort')
            ->get();

        if ($forums->isEmpty()) {
            abort('default', __('forums.empty_forums'));
        }

        return view('forums/index', compact('forums'));
        $editors = User::query()->where('level', User::EDITOR)->get();
        return view('forums/index', compact('forums', 'editors'));
       
    }

Добавлено через 03:07 сек.
Вантуз-мен, не показывает почему то, или я где-то не там прописал ?

Господин ПЖ
0
Chainsaw, верхний return убери
C

Пришелец
0
Вантуз-мен, белый экран становится

Добавлено через 02:49 сек.
$editors = User::query()->where('level', User::EDITOR)->get();
может ошибка в этом ?
C

Пришелец
0
если $editors поставить перед return - ошибка получается и главная форума белый экран

Господин ПЖ
0
Chainsaw, если белая страница значит ошибка, чтобы ее решить, нужно ее увидеть
в файле .env APP_DEBUG нужно поставить true
У тебя скорее всего модель не находит
укажи вверху контроллера
use App\Models\User;
там где все use
или
 $editors = \App\Models\User::query()->where('level', \App\Models\User::ADMIN)->get();

лучше первый вариант

Добавлено через 03:32 сек.
return в методе или функции должен быть только один
так было
return view('forums/index', compact('forums'));
так должно стать
return view('forums/index', compact('forums', 'editors'));
тебе просто вторым параметром нужно передать в функцию view переменные forums и editors
C

Пришелец
0
Вантуз-мен, во. заработал с добавлением в начале use.
теперь на форуме выводится сам код, <a class="section-author f и тд
В этом случае что может быть не так ?

Господин ПЖ
0
Chainsaw, так а у тебя версия не 9.2? тогда сделай так {!! $editor->getProfile() !!}
C

Пришелец
0
Вантуз-мен, точно, обновиться еще надо) вообщем отлично все заработал, спасибо большое!!

Добавлено через 03:47 сек.
Вантуз-мен, а где можно наименование должностей редактировать ? Админ,пользователь,редактор. ВОт эти)

Господин ПЖ
0
Chainsaw, в файлах переводов
resources/lang/ru/main.php
ну и
resources/lang/en/main.php
C

Пришелец
0
Вантуз-мен, к предыдущему выводу на форуме, как еще аватарки вывести как в постах ?

{!! $editor->getProfile() !!}
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск