Orchid — это бесплатный пакет Laravel, который абстрагирует стандартную бизнес-логику и позволяет быстро разрабатывать на основе кода приложения для бэк-офиса, панели администратора/пользователя и информационные панели.[1][3][5] Некоторые из его ключевых особенностей включают в себя:
- Быстрая разработка приложений: Orchid позволяет разработчикам сосредоточиться на разработке PHP и не тратить время на HTML, CSS или JavaScript. Он представляет собой краткое руководство по началу разработки приложений.[1]
- Конструктор форм: Orchid поддерживает множество элементов форм «из коробки» и позволяет быстро создавать все виды форм, избавляя от необходимости изобретать велосипед.[1]
- Быстрая загрузка: Orchid обеспечивает производительность, подобную SPA, благодаря переходам, выполняемым без перезагрузки страницы, благодаря проекту Hotwire.[1]
- Разрешения на доступ и роли: Orchid предлагает детальные права доступа на основе личности пользователя и членства в роли.[1]
- Фильтрация и сортировка: Orchid использует подход фильтрации/сортировки на основе Eloquent, позволяющий пользователям быстро фильтровать и сортировать данные.[1]
- Полнотекстовый поиск: Orchid интегрирует Laravel Scout, чтобы обеспечить возможности быстрого полнотекстового поиска по всему доступному контенту.[1]
- Несколько типов уведомлений: Orchid предлагает различные типы уведомлений для надлежащего информирования пользователей.[1]
Пакет Orchid активно развивается при поддержке сообщества. Пользователи могут вносить свой вклад, создавая проблемы, участвуя в обсуждениях и присоединяясь к сообществам Telegram или Discord.[1][2]
Orchid распространяется по лицензии MIT и доступен бесплатно как для частного, так и для коммерческого использования благодаря поддержке спонсоров.[1]
Цитаты:[1] https://github.com/orchidsoftware/платформа
[2] https://laraveldaily.com/code-examples/example/orchidsoftware-platform/service-providers
[3] https://orchid.software/en/
[4] https://orchid.software/en/docs/
[5] https://madewithlaravel.com/orchid