169 похожих чатов

По итогу пришел к такому варианту, плохо ли, что в

fromRequest() опять гружу массив? Ведь теперь он провалидирован внутри класса, и используется только там, где ожидается

5 ответов

4 просмотра

а что будет, если в DTO другой formrequest/request попадет?

в целом это лучше чем было

Egor-Gogh Автор вопроса
PSYTRGLES
а что будет, если в DTO другой formrequest/request...

Да у меня простое приложение, учебное. Не думаю, что может подобное произойти. Навскидку, думаю, можно пробежаться по реквесту, проверив поля. Если что-то не так-обработать, кинуть эксепшн. Этот dto объект не должен, ведь, получать какие-то другие реквесты, в противном случае, мне кажется, нужно просто создать другой дто под новые данные. Вот у меня дто под store, под update создам новый, и все, разве не так надо делать?

Egor Gogh
Да у меня простое приложение, учебное. Не думаю, ч...

так, но я о другом. ты если левый request передаешь, то сразу получишь экспешен что нет такого метода validated, потому что он есть только у валидатора, в твоем случае у FormRequest, а ты тип указал в методе какой? простой Request. потом, если ты передашь случайно другой FormRequest - он пройдет возможно, валидацию, но создание дто грохнется из-за того что данные не подходят, в лучшем случае, в худшем ты не узнаешь об ошибке. и третий момент: я могу взять new Dto('fake string', false, 'invalide date') и т.д. и создать дто с невалидными данными, которые ты попробуешь, например, записать в бд. по поводу учебный/не учебный проект - не важно, относится надо одинаково, даже в учебном лучше переусердствовать, потому что на боевом у тебя физически может не быть времени на какие-то эксперименты и размышления. как раз на пэт проектах надо стараться максимально широко думать о завтрашних ситуациях, потому что, имхо, только на них и есть такая возможность. это всё норм, это часть процесса, часть обучения.

Похожие вопросы

Обсуждают сегодня

кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
11
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Карта сайта