
Всех приветствую! Вышел релиз MoonShine 2.18.0 (админ-панелm для Laravel) с кодовым названием “Mango Tango”. 🌙
Подробности в статье.
Давайте кратко расскажу что нового:
@dissnik добавил режим sticky для таблиц ресурса.
class PostResource extends ModelResource {
// ...
protected bool $stickyTable = true;
// ...
}
Появилась возможность заменить шаблонную заглушку аватара профиля на свою
Profile::make()->defaultAvatar("https://ui-avatars.com/api/?name=$name")
Большие улучшения для импорта и экспорта Просто взгляните на пример трансформации enum в строку при экспорте и обратно при импорте
Enum::make('Enum')
->attach(ColorEnum::class)
->useOnImport(fromRaw: static fn(string $raw, Enum $ctx) => ColorEnum::tryFrom($raw))
->showOnExport(modifyRawValue: static fn(ColorEnum $raw, Enum $ctx) => $raw->value)
@djnew добавил режим поиска для компонента Dropdown
Dropdown::make()->searchable()->searchPlaceholder('Search...')
asyncSearch с флагом для замены query builder
Чтобы asyncSearchQuery полностью заменял билдер
asyncSearch(asyncSearchQuery: fn($q) => $q->where(..., ...), replaceQuery: true)
Рубрика BugBusters 🐛
Метрики на небольших экранах
Скролл в сайдбаре
Метод onBoot
Новости MoonShine 3.0
Ядро уже почти готово
Прошли тесты на реальном проекте с пакетом tenancy (с выходом 3 версии нас ждет новая демка)
Сейчас идут тесты интеграции MoonShine в Symfony
После Symfony переходим на фичи 3.0, документацию и всякое вкусное к релизу