@sequelone

Какие нюансы нужно учесть при создании универсальной админки на Laravel?

Всем привет.

Хотелось бы составить список всех нюансов и учесть их заранее перед написанием админки на Laravel 8. На данном этапе создан пакет со свёрстанными страничками, настроена мультиязычность, для авторизации был выбран пакет Jetstream с Livewire, файлы стилей и js настроены и упакованы через webpack.

В планах сделать созависимые пакеты, при установки которых в админке должно генерироваться меню. К примеру в самой админке ничего кроме вывода авторизированного пользователя и смены языка быть не должно.

Есть ещё пару вопрос для общего развития:
  1. Что стоит хранить в базе данных кроме прав и ролей?
  2. Как правильно сгенерировать меню при установке других пакетов не используя БД? (есть ли хорошие примеры реализации на github?)
  3. Возможно ли из других пакетов использовать единый namespace для шаблонов? Пример:

    В провайдере пакетов:
    $this->loadViewsFrom(__DIR__.'/../resources/views/', 'sone');


    в файле шаблона:
    {{ __('sone::admin.general')}} // вывод перевода
    {{ @include('sone::navigation.general')}}


  4. Стоит ли изначально права и роли и меню подавать с админкой? Или стоит разбить это на отдельные пакеты?
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы