Size: a a a

2019 June 24

РИ

Роман Игумнов in Laravel UA
Maxim Rebitskiy
сделай отдельно в блоки его
Можешь хоть примерно на словах объяснить что имеется ввиду?
источник

S

Sergo in Laravel UA
Роман Игумнов
Можешь хоть примерно на словах объяснить что имеется ввиду?
ну так ітеруй форму а не кожен інпут окремо
источник

РИ

Роман Игумнов in Laravel UA
Sergo
ну так ітеруй форму а не кожен інпут окремо
Я просто не понимаю как это сделать)?
источник

S

Sergo in Laravel UA
Роман Игумнов
Я просто не понимаю как это сделать)?
V-for
источник

D

Dymon in Laravel UA
Роман Игумнов
Ребята всем доброе утро. У меня не получается разобраться с одной проблемой. Суть следующая: делаю функционал с применением Vue. При клике на кнопку вылезает форма с несколькими полями + загрузкой файла. Форму сделать получается, но проблема в том что поля формы как-то не верно показываются при добавлении.  

http://joxi.ru/p2709eLHKjjq6A

Я подозреваю что это из-за метода push. Вот сам исходник кода

https://codeshare.io/GqEDQX

Помогите плиз кто может. два дня бьюсь над проблемой.

Спасибо!
ты хочешь каждый Item (driver) отдельно выводить?
источник

РИ

Роман Игумнов in Laravel UA
Dymon
ты хочешь каждый Item (driver) отдельно выводить?
Получается так!
источник

РИ

Роман Игумнов in Laravel UA
Просто визуально сейчас смотрится ужасно и не понятно. Новая форма не ниже первой выводится а в ней же. Сделать отдельную форму не смогу потому что это уже в общей форме находится.
источник

D

Dymon in Laravel UA
тогда нужно начать с данных. я имею ввиду ложить итемы в один массив,  а потом по нему делай v-for и выводи свойства итема (имя, дату....)
источник

D

Dymon in Laravel UA
<form>
 <div class="form-group" v-for="driver in drivers">
твои инупуты в еще одном цикле......
   <label for="formGroupExampleInput">Example label</label>
   <input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
 </div>
</form>
источник

РИ

Роман Игумнов in Laravel UA
<form>
 <div class="form-group" v-for="driver in drivers">
твои инупуты в еще одном цикле......
   <label for="formGroupExampleInput">Example label</label>
   <input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
 </div>
</form> Не смогу использовать form потому что эти данные уже находятся в общей форме.
источник

MR

Maxim Rebitskiy in Laravel UA
Роман Игумнов
<form>
 <div class="form-group" v-for="driver in drivers">
твои инупуты в еще одном цикле......
   <label for="formGroupExampleInput">Example label</label>
   <input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
 </div>
</form> Не смогу использовать form потому что эти данные уже находятся в общей форме.
Не используй)
источник

D

Dymon in Laravel UA
Роман Игумнов
<form>
 <div class="form-group" v-for="driver in drivers">
твои инупуты в еще одном цикле......
   <label for="formGroupExampleInput">Example label</label>
   <input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
 </div>
</form> Не смогу использовать form потому что эти данные уже находятся в общей форме.
<div class="form-group" v-for="driver in drivers">
твои инупуты в еще одном цикле......начало
   <label for="formGroupExampleInput">Example label</label>
   <input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
твои инупуты в еще одном цикле......конец
 </div>
вот этот блок только возми
источник

РИ

Роман Игумнов in Laravel UA
А как это правильно в самом коде Vue отобразить? Не понимаю именно это)
источник

РИ

Роман Игумнов in Laravel UA
Я сделал сейчас вот так https://codeshare.io/GqEDQX
источник

РИ

Роман Игумнов in Laravel UA
Но ведь в drivers: [] нужно массив как-то положить или вычислить
источник

D

Dymon in Laravel UA
Роман Игумнов
Но ведь в drivers: [] нужно массив как-то положить или вычислить
источник

AK

Alex Kovalchuk in Laravel UA
Maksim Aleshchenko
@mammutCave может я не прав и вы меня переубедите вообще никогда не использовать enum? :)  хотя я его и так недолюбливаю
И так я против enum именно в бд
Я не против enum типов в коде и либ которые совместимые с int
Суть типа enum в том, чтоб обращаться не числом, а константой, из этого получается удобство что не надо запоминать числа типов (пол, цвет глаз и т.д.)
Чем по моему мнению плох этот тип? Ооочень болезненное изменения списков например вы хотите добавить еще один тип (да, еще один пол) и для этого придётся реструктурировать всю таблицу.
Штатными методами невозможно добавить дополнительную информацию про этот тип например описание если вы держите связанную таблицу просто добавляете колонку и все, а тут надо делать танцы с бубнами и библиотеками.
Проблема создание выпадающих списков и связей. Тот же пол у вас в select надо 2 значение мужской и женский и их надо вставлять в ручную, а не брать с таблицы. То есть при добавлении нового пола (ну решили вы выйти на рынок швеции) надо не только таблицу поменять, а и все select значения. Та же проблема когда надо вывести данные например сгенерировать в документах надо как-то подменить данные enum на текстовые
Как ответ можно сказать использовать библиотеку, где прописать константы там же будет и локализация и много других плюшек, но можно же взять плюсы этих либ и не брать минусы enum, а именно создать колонку int (беззнаковый естественно ну и small int по желанию) и использовать эту либу таким образом когда ты захочешь добавить данные не надо будет менять таблицу, просто создаш константу, и если все так разрастётся что решите создать таблицу и связь то все будет элементарно, представь какая боль будет с enum и созданием связи один ко многим
Таким образом
1 сам по себе enum без либ очень ограничен просто константой, создаст много проблем при модификации и не дает существенных упрощений при использовании
2 с либами вместо enum лучше всего использовать int это позволить и комфортно работать и без проблем масшабироваться.
3 Я для примера брал пол потому что это как то что ну точно модифицировать не надо будет, с другими все еще проще
4 Увеличения производительности минимальное, а то и совсем нет
источник

AK

Alex Kovalchuk in Laravel UA
Alex Kovalchuk
И так я против enum именно в бд
Я не против enum типов в коде и либ которые совместимые с int
Суть типа enum в том, чтоб обращаться не числом, а константой, из этого получается удобство что не надо запоминать числа типов (пол, цвет глаз и т.д.)
Чем по моему мнению плох этот тип? Ооочень болезненное изменения списков например вы хотите добавить еще один тип (да, еще один пол) и для этого придётся реструктурировать всю таблицу.
Штатными методами невозможно добавить дополнительную информацию про этот тип например описание если вы держите связанную таблицу просто добавляете колонку и все, а тут надо делать танцы с бубнами и библиотеками.
Проблема создание выпадающих списков и связей. Тот же пол у вас в select надо 2 значение мужской и женский и их надо вставлять в ручную, а не брать с таблицы. То есть при добавлении нового пола (ну решили вы выйти на рынок швеции) надо не только таблицу поменять, а и все select значения. Та же проблема когда надо вывести данные например сгенерировать в документах надо как-то подменить данные enum на текстовые
Как ответ можно сказать использовать библиотеку, где прописать константы там же будет и локализация и много других плюшек, но можно же взять плюсы этих либ и не брать минусы enum, а именно создать колонку int (беззнаковый естественно ну и small int по желанию) и использовать эту либу таким образом когда ты захочешь добавить данные не надо будет менять таблицу, просто создаш константу, и если все так разрастётся что решите создать таблицу и связь то все будет элементарно, представь какая боль будет с enum и созданием связи один ко многим
Таким образом
1 сам по себе enum без либ очень ограничен просто константой, создаст много проблем при модификации и не дает существенных упрощений при использовании
2 с либами вместо enum лучше всего использовать int это позволить и комфортно работать и без проблем масшабироваться.
3 Я для примера брал пол потому что это как то что ну точно модифицировать не надо будет, с другими все еще проще
4 Увеличения производительности минимальное, а то и совсем нет
Жду диалог или дискусию)
источник

MA

Maksim Aleshchenko in Laravel UA
Alex Kovalchuk
И так я против enum именно в бд
Я не против enum типов в коде и либ которые совместимые с int
Суть типа enum в том, чтоб обращаться не числом, а константой, из этого получается удобство что не надо запоминать числа типов (пол, цвет глаз и т.д.)
Чем по моему мнению плох этот тип? Ооочень болезненное изменения списков например вы хотите добавить еще один тип (да, еще один пол) и для этого придётся реструктурировать всю таблицу.
Штатными методами невозможно добавить дополнительную информацию про этот тип например описание если вы держите связанную таблицу просто добавляете колонку и все, а тут надо делать танцы с бубнами и библиотеками.
Проблема создание выпадающих списков и связей. Тот же пол у вас в select надо 2 значение мужской и женский и их надо вставлять в ручную, а не брать с таблицы. То есть при добавлении нового пола (ну решили вы выйти на рынок швеции) надо не только таблицу поменять, а и все select значения. Та же проблема когда надо вывести данные например сгенерировать в документах надо как-то подменить данные enum на текстовые
Как ответ можно сказать использовать библиотеку, где прописать константы там же будет и локализация и много других плюшек, но можно же взять плюсы этих либ и не брать минусы enum, а именно создать колонку int (беззнаковый естественно ну и small int по желанию) и использовать эту либу таким образом когда ты захочешь добавить данные не надо будет менять таблицу, просто создаш константу, и если все так разрастётся что решите создать таблицу и связь то все будет элементарно, представь какая боль будет с enum и созданием связи один ко многим
Таким образом
1 сам по себе enum без либ очень ограничен просто константой, создаст много проблем при модификации и не дает существенных упрощений при использовании
2 с либами вместо enum лучше всего использовать int это позволить и комфортно работать и без проблем масшабироваться.
3 Я для примера брал пол потому что это как то что ну точно модифицировать не надо будет, с другими все еще проще
4 Увеличения производительности минимальное, а то и совсем нет
все вы верно говорите и действительно так и есть. я акцентировал внимание что енум под свои задачи. Если рассматривать как пример тот же пол, и не рассматривать локализацию, то плодить таблицу на 2-4 записи, которые будут меняться крайне редко, а то вообще не будут, делать связь на эту таблицу не большой оверхед - преджевременная оптимизация. Каждый может выбрать свой путь или табличка или поле enum :)
источник

AK

Alex Kovalchuk in Laravel UA
Maksim Aleshchenko
все вы верно говорите и действительно так и есть. я акцентировал внимание что енум под свои задачи. Если рассматривать как пример тот же пол, и не рассматривать локализацию, то плодить таблицу на 2-4 записи, которые будут меняться крайне редко, а то вообще не будут, делать связь на эту таблицу не большой оверхед - преджевременная оптимизация. Каждый может выбрать свой путь или табличка или поле enum :)
Ну я за то чтобы вместо enum ставить int даже без таблицы
источник