Паттерн “спецификация” предоставляет возможность описывать требования к бизнес-объектам, и затем использовать их (и их композиции) для фильтрации не дублируя запросы. Что такое спецификация? В Википедии этот паттерн описан так:…

Такая задача встречается довольно часто, чтобы понимать, когда наш посетитель последний раз использовал наше приложение. Хотя в Laravel есть много способов сделать это, самый простой способ – это…

Цель Строит четкую спецификацию бизнес-правил, где объекты могут быть проверены. В составе класса спецификации существует один метод, называемый isSatisfiedBy ,который возвращает либо true, либо false в зависимости от того, удовлетворяет ли данный объект…

Условные фильтры в Laravel

Вам когда-нибудь приходилось применять фильтры к запросу, только когда пользователь действительно применяет их? Метод Laravel query builder when() специально для вас. Недавно я столкнулся с этой же проблемой, работая над…