NubasLol, на laravel можно по разному писать. Можно как в доке - хуячить в контроллеры и горя не знать (ну почти), но это не сделает тебя "знатоком" фреймворка. Даже и не близко. Даже написание отличных проектов - никак не значит "хорошо изучил фреймворк", тем более если задаются такие элементарные вопросы, которые выясняются за три секунды в коде.
1) это не ресурсо-затратно (речь об кастомных правилах, разумеется)
2) у тебя в принципе есть такая возможность (в случае автора - нужно сначала проверить дополнительное поле)
3) тебе это в принципе подходит. На одном проекте, где практически не было форм, но было куча post'ов, нужно было кидать нотификации по ошибкам юзеру. Причем не временными тостами, а реально хранить в базе. Тут вариант с "все сразу" тоже не прокатит.
jazzus, ))) Ну ларавеловские решения - могут быть очень далеки от идеала) Например, я не представляю как было задумано решать эту задачку из коробки. А реквест.. ну трансформер о нем вообще знать не должен. Его задача - сериализировать что-то в жисон удобным способом. Это может происходить даже не для возврата из АПИ, там, где вообще нету реквеста - в джобах например.
dk-web, ну у тебя в любом случае не будет тайп-хинтинга - не вижу в этом смысла. Приятней будет только тебе, но вот ни одна сторонняя либа либо другой разработчик с этим работать не будет)
dk-web, массив - не обьект. В твоем случае обращатся так можно, потому что интерфейс ArrayAccess позволяет, а модель eloquent - описывает как это должно работать.
Хочешь так с массивом - обрачивай массив в обьект и пиши свою магию, только профита от этого никакого, если использовать это будешь только ты.