Зачем связывать репозиторий с request из веба? Зачем репозиторий работает с фасадом модели? Почему бы явно не прокинуть билдер? Странные неймспейсы. Что такое Ajax? Вы на ajax, веб будете делать новый репозиторий? РепозиТарии, переменные без доллара, «ресур-контроллеры» — все это очень странно. Наследуете кучу методов, роутов. Придет момент, когда нужно запретить удаление модели — переопределите destroy в контроллере и кинете exception? От ифа в CustomersRepository Вы ведь так и не избавились.
Зачем связывать репозиторий с request из веба?
Зачем репозиторий работает с фасадом модели? Почему бы явно не прокинуть билдер?
Странные неймспейсы.
Что такое Ajax? Вы на ajax, веб будете делать новый репозиторий?
РепозиТарии, переменные без доллара, «ресур-контроллеры» — все это очень странно.
Наследуете кучу методов, роутов. Придет момент, когда нужно запретить удаление модели — переопределите destroy в контроллере и кинете exception?
От ифа в CustomersRepository Вы ведь так и не избавились.