@lungdesire

Laravel Как выбрать значения из двух таблиц?

Есть 2 таблицы: table1
5a06dc9a5c99c604431172.jpeg
и table2
5a06dca883b33598309357.jpeg
Запросом получаю необходимые значения из `table1`:
$data = $this->db->table('table1')->select('name', 'number', 'date', 'txt')->where('imei', '5812375612387218747')->orderBy('date', 'DESC')->get()->toArray();

У взаимосвязанных элементов совпадает `rid`. Помогите модифицировать запрос, чтобы получать не только `'name', 'number', 'date', 'txt'`, но и имена файлов из `table2`
  • Вопрос задан
  • 810 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vanillathunder
$data = $this->db->table('table1')
->join('table2', 'table1.rid', '=', 'table2.rid')
->select('name', 'number', 'date', 'txt', 'filename')
->where('imei', '5812375612387218747')
->orderBy('date', 'DESC')
->get()
->toArray();
Ответ написан
Комментировать
Для этого есть связи - https://laravel.com/docs/5.5/eloquent-relationships
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы