Size: a a a

2020 December 21

DA

Dave Aios in Laravel Pro
мне кажется говно нет смысла расфасовывать - потому лучше что бы была одна большая коробка.)
источник

VM

Vladimir Makarov in Laravel Pro
Dave Aios
наверно нужно поставить аналогию - что лучше 4 коробки с говном или одна большая коробка с говном.
Общая суть в том, что есть несколько документов, к каждому из которых есть прикрепленные файлы. У файла есть таблица встроенных и таблица открепленных подписей, вот от сюда всё и растет.

Если хранить все в одной таблице то невозможно сделать внешние ключи. Либо делать как полиморфную, либо uuid хранить
источник

DA

Dave Aios in Laravel Pro
Как звучит задача?
источник

VM

Vladimir Makarov in Laravel Pro
Dave Aios
Как звучит задача?
Есть заявление с анкетой, к нему есть договора, счета и т.д.
К каждому из этих документов крепятся файлы (в анкете много), в договоре несколько и в счете мб несколько.
источник

DA

Dave Aios in Laravel Pro
от файлов только название или еще какие то данные будут сниматься
источник

DM

Dmitry M in Laravel Pro
Имеет смысл создавать отдельный реквест и валидировать в нём параметры пагинации (?page=...&per_page=...)?
источник

MR

Maxim Rebitskiy in Laravel Pro
Для чего?
источник

VM

Vladimir Makarov in Laravel Pro
Dave Aios
от файлов только название или еще какие то данные будут сниматься
будут, размер, сохранен ли он (то есть сохранена ли анкета после того, как файл загрузили), имя в ФС (хранится по id заявлений) и оригинальное имя
источник

DM

Dmitry M in Laravel Pro
ну, например что-бы параметры как минимум были положительными числами
источник

DM

Dmitry M in Laravel Pro
Что-бы не дёргать базу с отрицательными лимитами, если кто-то настойчиво будет их пихать в запрос
источник

DM

Dmitry M in Laravel Pro
мамкин хацкер какой
источник

MR

Maxim Rebitskiy in Laravel Pro
За тебя все уже сделали
источник

DA

Dave Aios in Laravel Pro
Vladimir Makarov
будут, размер, сохранен ли он (то есть сохранена ли анкета после того, как файл загрузили), имя в ФС (хранится по id заявлений) и оригинальное имя
нет - как я понял иерарахию
то
Заявление (анкета) -> Договор  - > Файлы
Заявление (анкета) -> Счет -> Файлы
источник

MR

Maxim Rebitskiy in Laravel Pro
Тебе по 10 раз валидировать данные нужно?
источник

MR

Maxim Rebitskiy in Laravel Pro
источник

DA

Dave Aios in Laravel Pro
вот файлы они несут в себе какие то данные или нет? Vladimir
источник

DA

Dave Aios in Laravel Pro
что то из них будет доставаться и парситься в базу?
источник

DA

Dave Aios in Laravel Pro
хотя по факту это не важно...
источник

DA

Dave Aios in Laravel Pro
у тебя два путя будет.
источник

DA

Dave Aios in Laravel Pro
Либо тебе делать общую таблицу Заявлений с отдельной таблицей параметров - и таблицу файлов - в которой Договор и Файлы - и Счет и Файлы - будут завязаны сами на себя.

Либо делать дополнительную таблицу для Договоров и счетов промежуточной между анкетами и файлами.
источник