надо тебе доку прошерстить, и понять как там все делается. но еще надо наверх накинуть принцип работать без хелперов, фасадов и магии) и тогда будет норм)
Перепишу код, чтобы было кашерно. Про FormRequest & Policy я в общем уже понимаю зачем они. Контроллер у меня действительно перегружается уже лишним кодом, который бы следовало инкапсулировать в эти классы.
Про хелперы и фасады понятно, так как по сути они в некотором смысле аналог глобальных переменных.
А что такое магия?