Anonymous
https://theorchid.github.io/assets/img/screen/2.png
Anonymous
и первый косяк
Anonymous
как сделать несколько загружаемых дропзон
Anonymous
писец - уж если брали - то хоть человеческий подход юзали
Anonymous
писец
Denis
https://github.com/LaravelRUS/SleepingOwlAdmin/tree/development/src/Model
https://github.com/anomalylabs/streams-platform/tree/1.2/src/Model
просто оставлю это здесь )
Anonymous
Да похер мне на это.
Anonymous
Мне главное сколько времени все это счастье разворачивается.
Anonymous
И с твоим решением я уверен на готовом проекте я поебусь дай бог
Denis
Denis
Anonymous
Мне на готовом проекте где нет стримов - они и не нужны
Anonymous
Я подключаю сову и пишу логику элементов
Anonymous
ПРОФИТ!
Anonymous
Я могу загнать твои стримы и моя админка будет работать - хоть с ними хоть без них.
Anonymous
easy-to-use
Denis
А как у тебя представленны поля?
Anonymous
достаются по атрибуту из модели.
Denis
То есть я хочу, например, добавить к странице 2 поля - одно - картинка, другое - галерея. Что мне делать?
Anonymous
Ты делаешь два элемента - один AdminFormElement::image второй AdminFormElement::images
Anonymous
И все
Denis
Где делаешь?
Anonymous
В секции
Anonymous
Просто прописываю - эти элементы уже готовы
Anonymous
я добавляю туда атрибут
Denis
Не понял. Есть скрин?
Anonymous
AdminFormElement::image('image', 'Image'),
AdminFormElement::images('images', 'Images'),
Denis
А у меня из интерфейса админки
Denis
Надо скрины?
Anonymous
Неа.
Denis
Веришь, да?
Anonymous
Делать интерфейс для управления у меня желания никакого нет
Denis
И у меня тоже
Anonymous
у человека всегда есть возможность что то изменить - и не хранить эти данные - потому что кейсов у него на одно поле может быть миллиард - а мы его загоняем в определенные рамки интерфейсом
Anonymous
Короче поюзаешь - посмотришь - выскажешь
Anonymous
Я удаляюсь
Denis
Короче поюзаешь - посмотришь - выскажешь
Да ок. Только там все ясно. Мы не загонем человека в рамки интерыейсом - это в корне неправильное суждение. Основываясь на DDD и метапрограммировании, интерфейс - делает то, что делаешь ты в сове.
Denis
За тебя работает машина )
Anonymous
Да да - все я понял - у нас был уговор. Выполняй свою часть и извести когда закончишь.
Anonymous
А я потом послушаю.
Denis
Да, я за базар отвечаю. Уговор не был, а есть!
Ты точно работал с полиморфными отношениями?
Это когда отношение, описывается в 2 столбиках таблицы, а не в одном.
Anonymous
Ты меня за долбоеба что ли держишь? я же сказал - тему можно закрывать. Выводы можешь в письменном виде - когда закончишь проект на сове - а я тебе про пиро. Все? Мне дальше не интересно тратить время на эту дискуссию.
runinterface
Denis
Ахпер, не ругайся, друг. Все норм будет ;)
Anonymous
Да горит просто, ты общаешься так как будто я вчера родился. У меня в одном проекте есть полиморфные отношения в полиморфных отношениях. Я знаю что они из себя представляют.
Denis
Извини, если че. Не хотел тебя задеть, правда.
invariance
Фигасе
invariance
Скандалы
Denis
Та норм ))
Dmitriy
Denis
Denis
Вообще это в идеале, конечно
Dmitriy
Александр
Штука во вкладке model
Denis
в Сервисном слое
Есть к примеру форма и она отправляет письмо. У нее нет модели. Где ее сервисный слой?
Dmitriy
Там где создашь там и будет слой
Dmitriy
В команде тоже нет логики
Dmitriy
команды это как контроллеры . только одают и получают
Denis
Denis
Консольные?
Dmitriy
а еще есть какие команды ?
Denis
Есть
Denis
Те, что лаунчатся с помощью DispatchesJobs
Denis
В них и логика
Dmitriy
А если джопсы не нужны ?
Denis
Тогда не получится использовать команды. Вопрос один - нужны ли команды
Denis
Джобс умер как Френк Синатра
Dmitriy
Там где создашь там и будет слой
Смысл вытащить логику с контроллера и модели . а там ей не место и
разбить ее на отдельные классы. Модель тяжело тестировать
Denis
Давай тогда начнем с логики. Что это такое?
Dmitriy
Бизнес логика
Denis
Вынимание модели по slug - это бизнес логика?
Dmitriy
нет.
Denis
Приведи, плиз, пример бизнес логики
Dmitriy
Отправка почты. разные оповещения, обработка и сохранение чего-то в бд
Denis
То есть create - это бизнес логика?
Denis
У меня эта операция находится в репозитории
Dmitriy
Что такое репозиторий?
Denis
И я ее не собираюсь оттуда перемещать