Myvideo

Guest

Login

MoonShine гайд. 11.История изменений, Asset Manager и уведомления в админ. панели на Laravel

Uploaded By: Myvideo
1 view
0
0 votes
0

Мы заканчиваем обзор базовых функций MoonShine и рассмотрим как реализовать историю изменений, уведомления и Asset Manager. Пройдя этот урок Вы будете знать весь основной функционал MoonShine! Приглашаю продолжить обучение MoonShine на расширенном курсе. В уроках вы узнаете: - как работать с Github в web интерфейсе, в PHPStorm и через командную строку; - что такое forks, pull requests с подробностями по оформлению, и как делать сommits по конвенции сообщений; - как эффективно работать в команде; - как сделать свой пакет для Laravel или доработать уже существующий с открытым кодом. #moonshine#laravel#cutcode --------------------------------------------------------------------------------- 🚀📹👨‍🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇 ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Как подключить историю изменений 01:35 Asset Manager 03:12 Уведомления 05:15 Возможность локализации 06:53 Как интегрировать sociolight Ребята давайте продолжим освещать возможности MoonShine и сейчас разберём с вами историю изменений. Мы уже с вами её видели когда работали со статьями вот здесь внизу под формой она появлялась с последними пятью изменениями. Кто менял, какие поля, какие значения были до и после и дата. Интересная возможность, особенно когда в админ-панели работает множество администраторов чтобы видеть что именно и когда менялось. Но как нам это применять в своих ресурсах, как это вообще работает? На самом деле ничего сложного и давайте посмотрим. Для начала откроем модель статьи чтобы увидеть как реализовано сейчас. Окей Model Article и все что нам требуется чтобы добавить к ресурсу историю изменений это добавить к модели вот этот трейт- HasMoonShineChangeLog и все. Давайте попробуем - у нас еще есть например категории. Давайте категориям также добавим Use MoonShineChangeLog. Отлично. Давайте вернемся назад, перейдем в категории, откроем какую-либо категорию. Пока что у нас здесь с вами ничего нет, но давайте попробуем ее изменить. Save, еще раз откроем и видим что у нас есть история изменений и что именно изменилось. Мы с вами меняли заголовок - был вот такой, стал еще с дополнительными восклицательными знаками. И кто именно какой пользователь был авторизован и выполнил эти изменения. На самом деле ничего сложного и на этом все по истории изменений. Если где-то требуется просто подключайте trait. Друзья следующая тема которая найдет применение в ваших проектах это Set Manager. И мы можем глобально подключать определенные стили скрипты в рамках всех страниц админ панели MoonShine. Если мы с вами заглянем скажем в определенные поля такие как Tiny MCE. Давайте взглянем на него то мы увидим также что есть у нас либо свойства, либо метод, где мы также перечисляем JS и CSS необходимые этому полю. И в итоге эти ассеты подключатся там где будет использоваться это поле. Но об этом вы познакомитесь когда будете писать собственные поля либо когда я вам в расширенном гайде для разработчиков буду показывать как их делать. Но вы также можете подключить и ассеты глобально. Для этого необходимо перейти в сервис провайдер и далее давайте воспользуемся документацией, возьмем прям все отсюда перенесем сюда. Только импортируем Asset Manager --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: 🔔 подпишитесь на YouTube-канал: 📼 Курс по Laravel с нуля: MoonShine гайд. 11.История изменений, Asset Manager и уведомления в админ. панели на Laravel --------------------------------------------------------------------------------- 🔗 наш сайт: 📱 Наш telegram-канал:

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later