одной (fields) 3 записи , в другой (domains_fields) 10 записей. Мне нужно в результате получить массив с данными по всем 3 записям таблицы fields, в которых две будут заполнены значениями данными из таблицы domains_fields, а третяя пустой, только с ключами. Вот таким запросом я в итоге получаю 2 записи, по которым в таблице domains_fields есть данные. Как получить 3?
DB::table('fields')
->join('domains_fields', 'fields.id', '=', 'domains_fields.field_id')
->where('domains_fields.domain_id', $value->id)
->where('fields.markers', 1)
->select('domains_fields.*')
->get()
->toArray();
в чем проблема юзать ларовские релейшены?
Обсуждают сегодня