Laravel Query Builder, эквивалентный SQL-запросу? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть две таблицы Country и state и SQL-запрос для State

select state.id,state.state_name,Country.Country_name from country,state where state.country=country.id

Этот запрос работает нормально, я хочу преобразовать его в конструктор запросов laravel

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

В функции контроллера:

DB::table('country')->leftjoin('state', function ($join) {
            $join('state', 'state.country', '=', 'country.id');})->get();

В контроллере импорта БД фасадов:

use Illuminate\Support\Facades\DB;
0 голосов
/ 01 мая 2018

Используйте это:

DB::table('country')
    ->select('state.id', 'state.state_name', 'country.country_name')
    ->join('state', 'state.country', '=', 'country.id')
    ->get();
...