MoonShine 2.0. Первый взгляд на новый функционал админ-панели для Laravel

Работа над новой, второй версии админ-панели для Laravel MoonShine уже заканчивается. Давайте пройдемся по всем значимым изменениям этого мажорного релиза! Конечно в одной статье я не смогу осветить все нововведения, но попробую сделать это по-максимуму. Проект переехал на новый сайт - 🎁 Для вас есть подарок, забирайте - 🎁 #moonshine#laravel#cutcode --------------------------------------------------------------------------------- 🚀📹👨‍🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇 ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение 00:51 Компонентный подход. LayoutBuilder 02:50 Resource 05:06 Pages 06:28 ModelResource 09:36 Theme customization 11:38 ActionButton Всех поклонников Laravel я как всегда горячо приветствую на канале CutCode. Друзья, сегодня нас ждет первый взгляд на новый релиз MoonShine версии 2.0. Он уже почти готов и у меня уже у самого чешутся руки поскорее интегрировать эту админ-панель в один из следующих проектов. Визуально в админ-панели особых изменений нет, зато под капотом мы полностью переписали ядро. Концепция и подход изменились, но при этом мы сохранили простоту использования. И все еще этой админ-панелью смогут пользоваться даже новички. Давайте быстро пробежимся и посмотрим, что изменилось. Друзья во-первых это полностью компонентный подход. Теперь нет ничего системного, есть таблицы которые вы можете генерировать самостоятельно, формы. Каждая страница собирается из компонентов и сам шаблон также собирается из компонентов. Давайте взглянем - вот она основной layout и теперь нам с Вами чтобы что-то изменить достаточно в привычной нам манере просто подключать компоненты. Давайте взглянем на пример - стандартный шаблон MoonShine, есть сайдбар, есть layout, флеш-уведомления, хедер, футер. Давайте ради интереса просто возьмём уберём для начала хедер и футер. Обновимся и видим что их у нас уже нет. Давайте также возьмём и уберём sidebar. Наша панель становится все меньше. Давайте при этом подключим другой компонент. И это у нас верхнее меню и добавим основному layout класс чтобы у нас сайдбар не занимал пустое место. Окей и наша админ-панель теперь с верхним меню. А теперь друзья самое интересное - все эти компоненты это простые blade компоненты. Вы также сюда можете добавлять свои Blade компоненты или livewire компоненты. Если вам понравился релиз Вольт, то добавлять Volt со все его реактивностью. В общем все что угодно. Давайте посмотрим - к примеру добавим просто стандартный Blade компонент. Вот он у меня такой и сразу после него давайте добавим livewire компонент. отлично, давайте вернемся обновимся и смотрите у нас Blade компонент я туда добавил тестовое HTML с метрикой и далее livewire компонент. Я вас не обманываю давайте пробежимся по livewire компоненту - вот он стандартный стандартная view, то же самое - если вам нужен Вольт то вы подключаете в Blade компоненте либо в livewire компоненте классическую Volt view вот эту в стиле View. И у вас все будет работать. --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: 🔔 подпишитесь на YouTube-канал: 📼 Курс по Laravel с нуля: НАЗВАНИЕНАЗВАНИЕНАЗВАНИЕ --------------------------------------------------------------------------------- 🔗 наш сайт: 📱 Наш telegram-канал:
Back to Top