Работа с примерами из документации, если у меня есть такой атрибут доступа:
public function getFullNameAttribute()
{
return "{$this->first_name} {$this->last_name}"; // both are real columns
}
Как запустить where
на основе вычисленного значения? Что-то вроде:
$user = User::where('full_name', 'John Doe');
Он должен соответствовать элементам, где first_name
равно John
и last_name
равно Doe
.
Есть ли способ сделать это или я делаю это неправильно?
Обновление: Я нашел аналогичный вопрос, заданный для Laravel 4, и на него есть ответ, однако в нем говорится, что фильтрация применяется после выполнения запроса, что будет очень неэффективно. Было ли какое-либо обновление этого механизма после Laravel 5?