Полный цикл в digital

Что такое Voyager

Voyager — это пакет Laravel, который предоставляет полную систему администрирования для фреймворка в форме приложения, Voyager имеет 4 основных функции:

  • Media Manager — построенный поверх Intervention Image, предоставляет полнофункциональный медиа-менеджер, который позволяет нам просматривать, редактировать и удалять изображения из хранилища. Таким образом, мы можем хранить все наши медиа в одном месте, что облегчает доступ и манипулирование ими
  • Menu Builder — позволяет добавлять, редактировать, удалять пункты меню. Это дает нам возможность создавать новые меню и управлять ими из админки
  • Менеджер баз данных — позволяет получать доступ к нашей базе данных и манипулировать ею непосредственно из панели администратора. Voyager предоставляет нам механизм для добавления, удаления и редактирования записей в базе данных. При добавлении таблиц в базу данных, автоматически создается модель
  • BREAD — это просто CRUD для базы данных. Voyager предоставляет механизм для просмотра, чтения, редактирования, добавления и удаления записей и представлений любой таблицы в нашей базе данных

Фронтенд-часть написана на практически чистом JS + jQuery. Из плюсов — можно подключать любой JS.

По сути, админка реализует 5 базовых операций над таблицами базы данных (BREAD):

  • B browse просмотр списка сущностей
  • R read посмотр конкретной сущности
  • E edit редактирование записи
  • A add добавление
  • D delete удаление

Менеджер баз данных

В административной области Voyager нажмем кнопку Tools -> Database -> Создать новую таблицу:

Если когда-либо использовали такой инструмент, как PhpMyAdmin, все сразу будет понятно. Давайте заполним поля и нажмем кнопку Создать новую таблицу. Перед этим, обязательно добавьте поля отметок времени, выбрав опцию Добавить метки времени, эти поля обязательны для работы в дальнейшем.

BREAD

BREAD — это не что иное, как возможность просматривать, читать, редактировать, добавлять и удалять данные из любой таблицы в нашей базе данных.

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

Menu Builder

В Tools -> Menu Builder у нас есть возможность создать новое меню, отредактировать меню admin которое видим в админке. Перетаскивание пунктов меню позволяет организовать меню панели администратора в удобном нам виде.

Будьте осторожны при заполнении новых меню. URL-адрес должен иметь следующую структуру: /admin/slug, где slug должен быть URL-слагом, используемым при создании BREAD для таблицы. Если они не идентичны, у нас возникнут проблемы с маршрутизацией, которые довольно сложно отладить. Незабываем выбрать тематичные иконки для пунктов меню.

Media Manager

Менеджер дает нам централизованное место для доступа ко всем статическим файлам в нашем приложении с возможностью загрузки файлов, создания папок для дальнейшей организации нашего мультимедиа, перемещения файлов, переименования и удаления. Мы также получаем некоторую информацию о загруженном файле, в том числе миниатюру и общедоступный URL для более легкого доступа. Файлы будет храниться по следующему пути - storage/app/public.

Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг