Comments 13
Много лет использую SleepingOwlAdmin. В чем отличие Вашего продукта от него?
В SleepingOwlAdmin мне всегда не хватало виджета, позволяющего в сущность добавить другие сущности. Например, сущность "Альманах", в режиме редактирования добавить в нее "ссылки" (одну или несколько) на сущности "Пост", причем, в визуальном режиме, формой выбора.
Такое решение подглядел в свое время в проекте Laravel BAP, но на SleepingOwlAdmin реализовать сам не смог.
Там 500ка в демо (https://demo.sleepingowladmin.ru/admin/some_models). Надеюсь дело не в коде самой панельке (ну я имею ввиду 500ку не подтянут к себе).
К сожалению не знаком с SleepingOwlAdmin, но у нас есть NoInput (https://moonshine.cutcode.dev/section/fields-no_input) на случай когда нужно вывести то чего нет) А в целом все кастомизируется и скоро мы представим версию 2.0 где будет полная свобода для разработчика (ну почти)
Да, интересно было бы увидеть краткий список плюсов-минусов по сравнению со SleepingOwlAdmin, Laravel Orchid и Laravel Nova.
И 2 вопроса к автору.
Можно ли внутри редактирования сущности вывести привязанные изображения с возможностью добавления и удаления. Изображения - это связь BelongsToMany? Когда используется одиночная связь, вижу, что можно.
Если есть поле сортировки (order, rank) и т.п., насколько сложно реализовать перетаскивание сущностей в списке с изменением этого поля?
Привет! Да сравнение обязательно сделаем
Можно использовать отношения да, либо поле Image/File в режиме mulptiple или поле MediaLibrary(Spatie) или Json поле или глянуть на эти поля и как просто они реализованы и сделать свое кастомное
https://github.com/lee-to/moonshine-tree-resource в этом пакете примере я полностью изменил список карточек и добавил им сортировку (потратил 20 минут) А вот еще пример https://github.com/lee-to/moonshine-kanban-board-resource
В целом подключайтесь к нам, то чего еще нет в муншайн мы добавим
Я хоть и не являюсь разработчиком на php, и тем более не знаком с laravel. Но выглядит очень круто и удобно. Так держать!
Единственное что интересует, как у вас будет взаимодействие дашбордов с фильтрами? И можно ли их прикрутить к ним? Могу ошибаться, но исходя из примеров для их отрисовки нельзя передать параметры. Тот же диапазон дат например.
Взгляните на Метрики https://moonshine.cutcode.dev/section/metrics-line_chart
А что насчёт сравнения с Filament?
Может быть, есть какие-то конкретные киллер-
Не рассматривали идею, сделать формирование форм и графиков на основе конфигов? В таком случае не были бы привязаны к коду, реализующему построение форм. Реализацию стало бы проще менять, а пользователю не нужно следить за измениями.
Поддерживает ли он отношение многие ко многим, в ресурсах?
Первый взгляд на MoonShine