Я изучаю использование рамки Laravel.Логика шаблона репозитория laravel
Я столкнулся с репозиториями, сказал в нескольких местах, что является хорошей практикой развития.
Я нашел несколько пакетов, которые помогают реализовать эту практику в Laravel, но пропустили некоторые функции, но я думаю, что не очень хорошо разбираюсь в логике и ее преимуществах.
Учитывая, изучая эту часть, я создал пакет, который показывает, как думать, что это реализация, но у меня все еще много вопросов.
https://github.com/guilhermegonzaga/repository
Ex:
Скоупса и отношений должны быть переданы в хранилище, или хранятся в модели?
Как реализовать функции типа "increment(), decrement()"
в репозитории? или это правильно назвать их на контроллере?
$model = $repository->find($id);
$model->increment();
Спасибо
Что вы хотите достичь с помощью 'инкремента/decrement' методы? –
Пожалуйста, проверьте «[Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask)" –
Например, когда отображается продукт, увеличьте столбец представления в моей модели. Это создает связь моей модели с контроллером, и цель репозитория заключается в отпаривании. –