Консультация Mysql с laravel 5.8

Я новый с laravel и разрабатываю aplicativo login однако validadores доступа не типичные электронная почта и password. Мой вопрос такой, как я могу выполнять следующую консультацию Mysql в Laravel:

SELECT * FROM
BD.tabla1,BD.tabla2 WHERE documento = 123456 AND tipo_id = 4 AND tabla2.id = 00001

Консультация выполнила бы ее в loginController, после которого пользователь перемещает данные

-2
задан 20.03.2019, 16:44
1 ответ

ты можешь реализовывать следующее:

$data= \DB::table('tabla1')
    ->select('tabla1.*', 'tabla2.id as id_tabla2')
    ->join('tabla2', 'tabla2.id', '=', 00001)
    ->where('tabla1.documento', 123456)
    ->where('tabla1.tipo_id', 4)
    ->get();
-1
ответ дан 02.12.2019, 05:22
  • 1
    Большое спасибо, query, который ты показываешь, я функционирует на уровне bd однако меня бросает следующая ошибка в laravel: SQLSTATE [42S22]: Column not found: 1054 Unknown column ' 6' in ' on clause' (42S22). 6 - id таблицы – Lionel Guaregua 20.03.2019, 17:24
  • 2
    Эта проблема обычно происходит, когда primary key отличный от id, так как laravel он понимает, что первичный ключ назвался, пойдите. – Marz 20.03.2019, 17:29
  • 3
    Большое спасибо, я прочитал, что, чтобы это оплачивать, я должен заменять имя чужеземного ключа в модели однако, этот bd не моги быть измененным, и у меня нет модели для этой таблицы – Lionel Guaregua 20.03.2019, 18:02

Теги

Похожие вопросы