знатокам "Orchid":
— Как я понимаю из документации, для форм нет "полей отношения" (Relation) для belongsToMany из коробки?
P.S. У того же Filament это есть из коробки, и работает замечательно.
https://orchid.software/en/docs/field/#relation
читал, вижу,что есть метод multiple(), но с pivot таблицей он у меня криво заработал поэтому и уточнил тут, чтобы понять — это я не разобрался, или оно не работает из коробки для belongsToMany pivot
Извините, возможно ввожу в заблуждение — имелось ввиду отношение "Many To Many", ну и belongsToMany в каждой модели
Имхо... если только изучаешь панели Sleeping owl - наши ребята Либо нова
Изучаю вообще все панели, что для Laravel есть, так как я и Laravel относительно недавно начал изучать, несмотря на более чем 15 летний опыт коммерческой разработки на PHP на фреймворках не разрабатывал, если не считать Joomla (это больше CMF) во второй половине 2000x . Вот такой каламбур. Задача досконально понять что из уже наработанного сообществом можно повторно использовать в разработке, чтобы не лепить велосипед.
Повторно можно использовать всё. Инструментов и панелей много, на любой вкус и разные задачи. Сперва нужно определиться с задачей. Потом с фронтом. Т.е. фронт - это отдельное приложение (например Vue) или фронт и бэк - это laravel. Потом можно подбирать инструменты
Велосипед начнется с готовыми продуктами когда нужного функционала не окажется. Я делал свое зато все что мне нужно и не так уж и сложно.
Инструменты ведь нужно пощупать пока, чтобы потом знать из чего выбрать. А в каких то случаях своё возможно будет сделать проще и быстрее. Я собрал на "скорую руку" в Laravel подобие CMS (пользователи (Fortify), категории, публикации, теги (Many-to-Many как раз отношение)). Делаю отдельную ветку в Git, и прикручиваю к этому админку из готовых. Для каждой админки своя ветка, и сравниваю. Пока из того, что я успел протестировать, из коробки весь функционал был у Filament (работа с отношениями Many-to-Many у него отлично продумана). Но еще есть много админок, которые планирую протестировать.
Потянет на серьёзное исследование. Большинство довреяются чужому мнению.
Стараюсь и чужое мнение слушать, если оно авторитетно, как минимум услышать и принять во внимание — человек проделал какую-то работу, и делиться опытом, причем часто еще и бесплатно.
те orchid вас ограничил и вы больше за Filament ?
Пока отдать свой голос за какую-либо из админок не могу, тем более не все из популярных пока протестировал. Из того, что могу сейчас отметить в сравнении Filament c Orchid — у Filament работа с данными и отношениями более продумана (возможно просто счастливая случайность, не могу утверждать, далеко в их исходники не лазил пока). Пример — вывод списка материалов со связью "belongsTo" к категориям от публикаций (категорию, в которой размещена публикация выводим тоже). Orchid делает в БД столько запросов, сколько материалов на странице выводится. Причем даже если это одна и та же категория: select * from `categories` where `categories`.`id` = 1 limit 1 select * from `categories` where `categories`.`id` = 1 limit 1 ... Тоже самое с Filament выглядит вот так: select * from `categories` where `categories`.`id` in (1, 2, 3, 18) Понятно, что это админ панель, и на это можно закрыть глаза — это не даст большую нагрузку на сервер, ввиду того, что админов как правило не много у сайта обычно. Но показалось как-то не очень, тем более, что Eloquent дает такую возможность из коробки ( with() ). У Filament отлично работает из коробки управление отношениями Many-to-Many. Каких-то однозначных выводов делать не могу пока даже для себя, пока просто тестирую и изучаю.
спасибо за мнение, я когда то искал варианты бэкофиса и вот тогда остановился на Orchid ( надо было что то MIT лицензией) сделал проект и забыл. Авто сей панели обзорный курс сделал на ютьюбе -https://www.youtube.com/c/agoalofalife/videos
Обсуждают сегодня