В современном искусстве программирования техника SOLID получила широкое распространение благодаря старому доброму принципу «разделяй и властвуй».
В этой статье я хочу осветить некоторые солидные моменты, которые неочевидны новичкам.
Для начала я покажу общую архитектуру приложения, так как без нее будет непонятно использование классов и наследований.
Так как я буду использовать ресур-контроллер, то маршруты описываются примитивным массивом вида
PHP
<?php
Route::resources([
…
Вы демонстрируете тонкие контроллеры и репозитории, где контроллеры делегируют большую часть логики классам репозитория. Такое разделение задач повышает удобство сопровождения и тестируемости.
<a href="http://www.maxim-timeclock.com">MaximTimeClock</a>