Допустим, я пишу контроллер Laravel, у которого есть функция: сделать простой поиск по модели и сделать что-нибудь с результатом.Примерно так (без какой-либо проверки, для простоты):
public function search($name)
{
$person = Persons:where('name', $name)->first();
doSomethingWith($person);
// ...
}
Должен ли я переместить этот крошечный код Eloquent в модель Person
в выделенной функции?Обычно я записываю все «сложные» операции в Модели, чтобы иметь короткие и читаемые контроллеры, но когда мне приходится выполнять небольшие операции, подобные этой, я всегда нахожу, что перемещение одной строки кода (даже если это напрямую связано с базой данных)в отдельную функцию модели принесет слишком много накладных расходов на мой код.