laravel фильтрация по кастомному аттрибуту

240
08 февраля 2018, 18:10

Есть модель Driver, у него есть кастомное поле ТЕКУЩИЙ ТИП ВОДИТЕЛЯ

protected function getTypeAttribute()
{
    $type = $this->hasMany('DriverType')->orderBy('date', 'DECS')->first();
    if (!$type) return new DriverType();
    return $type;
}

В контроллере есть функция для фильтрации водителей по полям (поля и значения получаем по реквесту). Если эти поля есть в таблице БД, то все просто

$this->model = $this->model->where($key, $operator, $value);

Эта строчка может вызываться несколько раз. т.к. фильтровать и сортировать модель можно сразу по нескольким полям. $this->model->get() Как мне лучше сделать тоже самое для ТИПА?

READ ALSO
Проблема с CK Editor

Проблема с CK Editor

Прикрутил к сайту ck editorНаписал скрипт админки, где можно добавлять и редактировать статьи

234
Все возможные варианты значений полей [дубликат]

Все возможные варианты значений полей [дубликат]

На данный вопрос уже ответили:

201
вызов картинки через get_option

вызов картинки через get_option

Всем привет! На сайте Wordpress пытаюсь отобразить во фронтенде картинку, которую загружаю через собственную настройку в родном кастомайзереРаботает...

263
Почему таблица содержит >= 25 < tr >

Почему таблица содержит >= 25 < tr >

Добрый день! Собственно проблема в то что при запуске данного безобразия отображаются таблицы с рандомно генерируемыми людьми, но в таблице...

197