Комментарии 24
Так вас Артём или Саша зовут?) Или CEO пишет текст от лица backend'ера?
Здесь вам не AdminLTE тут. Надо попробовать Orchid
Использовал Filamentphp на нескольких проектах. Практически все потребности закрывает, имеет множество плагинов, можно писать свои. И бесплатно )
Интересно, у нас в компании от орхид решили отказаться, потому что бэкэндеры не хотят заниматься фронтом ни в каком виде.
А на что перешли?
Не подскажете - а на что перешли?
Просто мы сфере Laravel использовали October CMS очень долгое время и как основную систему. Но с этого года начали полностью переходить на голый Laravel. Orchid пока что был только в одном проекте, его визуальная составляющая оставляет желать лучшего - как будто в 14-16 год откатился. На последних проектах используем Filament.
Но с этого года начали полностью переходить на голый Laravel.
А чем октобер не устроил? Лучшей админки не существует, имхо)
Как раз в этом году переводили проект с Orchid на Nova. Для коммерческого проекта стоимость Новы растворяется, а стабильность работы, поддержка — перекрывают плюсы Orchid'а. Ну и интерфейс Новы, конечно, не так режет глаз, хотя местами тоже режет.
После того как начали использовать laravel nova становится не удобно поддерживать проекты под inspinia
Несколько проектов сделал на orchid, согласен про недостаток js и недостаточную документацию, в остальном удобно, пока делаю в рамках возможностей админки.
Советую попробовать moonshine
Пилил на обоих платформах проекты. В целом согласен - Основная претензия к Orchid это очень слабая документация, и Turbo.
Если решение проблемы с Nova я быстро нахожу на SO и других ресурсах, то для Orchid есть чат в телеге, там все очень милые но явно не тянут за поддержку) Я бы на их месте брал деньги за платную поддержку с гарантированным временем ответа чтобы проект не вставал из-за каких-то неожиданностей.
С Turbo все просто - в трех админках из трех в итоге мы его вырубили. Да, скорость стала чуть ниже, но кастомный JS начал корректно работать.
Поэтому пока пилим на Nova, но посматриваю на Laravel Filament как альтернативу в будущем.
А какие вещи были не понятны или слабые в документации?
Привет. Ну например мы так и не смогли подключить виджет внешнего чата который всегда должен висеть на всех страницах. Он при первом старте работает, а при переходе по страницам init уже не происходит. Если отключить ajax подгрузку то начинает работать. Совет из документации (turbo:load) не помог.
Еще очень мало документации по созданию своих компонентов, а поскольку их очень мало на Github то по коду не смог разобраться. У nova для этого так же есть команда которая сразу создает компонент, прописывает его куда нужно и я просто пишу логику и фронт на Vue.
Очень бы хотелось больше примеров по Listener - вроде опция прикольная, но я так и не разобрался как отловить изменение одного поля в другом, в итоге писал свои костыли.
И вторая проблема - она характерна для многих, нам нужны "чистые страницы" чтобы мы могли туда загружать свой фронт (на Vue или React). При этом чтобы левая часть не ломалась. В Nova для этого есть https://nova.laravel.com/docs/customization/tools.html
Т.е. она сама одной командой собирает мне скелетон фронта на Vue и я там создаю логику и дизайн который нужен мне. При этом у меня остается доступ к API Laravel и Nova. Это максимально удобный функционал для меня.
У вас есть browser, но это реализация Iframe - мне она не сильно понравилась. А реализация через Screen layout, да там можно подключить Blade а в нем все что мне нужно - но Vue валился с ошибками когда я его подключал.
Пока все это писал и вспоминал посмотрел документацию - вижу многое изменилось, в англоязычной версии даже появились упоминания Vue Wrapper. Это очень хорошо - еще не раз думаю что вернусь к вашему продукту.
Я думаю что большинство проблем связано с моим (на момент работы с Orchid) небольшим опытом работы с Laravel (у меня несколько иной стек тогда был).
Вы делаете классный продукт (и подкаст;) удачи вам и сил!
Несколько лет назад смотрел что есть на рынке админок для Laravel. Nova закрывает только базовые потребности, October CMS - совсем не зашел, другое все слишком опенсорсное и не надежное. По итогу остановился на https://backpackforlaravel.com, на нем сделал несколько довольно продвинутых админок. Фильтры, сортировка, экспорт, виджеты, ajax-запросы, много типов полей и строк.
Тоже через фасады интересующих нас объектов. Тоже с объявлением всех атрибутов. Тоже слизано у Nova.
Только слизано вроде бы у Orchid)
Альтернатива Nova: почему решили перейти с самописного решения на Orchid