Динамический формы
Динамический формы
Добрый день! У кого был опыт реализации подобной https://youdo.com/tasks/new/computerhel ... rhelpother функциональности, в зависимости от категории, отображать различные поля формы. Прошу поставить на верный путь, кто как организовал такое
Re: Динамический формы
В приведенном примере для каждой формы своя страница. Фактически редирект при выборе элемента выпадающего списка.
Ответственные программисты с высоким уровнем технического долга (c)
Re: Динамический формы
А как с полями, у каждой категории свои поля, как организовать такое, чтоб по ним потом выборку можно было делать находясь в категории, не создавать же все поля в таблице категории, и в зависимости от категории отображать необходимые, или же в загнать их в другую таблицу, с полем родитель, указывающее на категорию
Re: Динамический формы
Более четко задачу попытайтесь сформулировать. Можно с примерами.
Ответственные программисты с высоким уровнем технического долга (c)
Re: Динамический формы
Осуществляется оказание услуг, при формировании заявки на услугу выбирается вид услуги (ремонт компьютера, уборка помещения, сгонять за пивасиком и т.д.) при формировании услуги вида "Ремонт компьютера" необходимо заполнить поля связанные именно с этим видом услуг (неисправность, место оказание услуги...), для услуги вида "Сгонять за пивасом" заполняем информацию необходимую для данного вида (количество литров, дополнительно к пиву). Получается что у каждого вида услуг, должны быть свои поля для заполнения. Есть варианты реализации этого, но мне они кажутся извращенными, хочется совета более опытного, у кого был опыт успешной и грамотной реализации этого
-
- Сообщения: 179
- Зарегистрирован: 2018.02.05, 13:41
- Контактная информация:
Re: Динамический формы
ну очевидно что тут классический вариант свойств. если категории это виды услуг тоnooclik писал(а): ↑2018.03.30, 12:55 Осуществляется оказание услуг, при формировании заявки на услугу выбирается вид услуги (ремонт компьютера, уборка помещения, сгонять за пивасиком и т.д.) при формировании услуги вида "Ремонт компьютера" необходимо заполнить поля связанные именно с этим видом услуг (неисправность, место оказание услуги...), для услуги вида "Сгонять за пивасом" заполняем информацию необходимую для данного вида (количество литров, дополнительно к пиву). Получается что у каждого вида услуг, должны быть свои поля для заполнения. Есть варианты реализации этого, но мне они кажутся извращенными, хочется совета более опытного, у кого был опыт успешной и грамотной реализации этого
Код: Выделить всё
categories
- id
- parent_id
- name
features
- id
- name
category_features
- category_id
- feature_id
adverts
- id
- category_id
- name
adverts_features
- feature_id
- value
- создавать ли значения свойств по умолчанию для категорий
- делать ли их множественными
- обязательными к заполнению
- тип поля (text, select, checkbox, radio, ...)
- типизация полей (int, string, ...)
но самое сложно если необходима зависимость свойств друг от друга с определенными условиями
посмотрите https://github.com/ElisDN/laravel-demo-board возможно там будет что то полезно.