untuk membatasi left join hanya satu data pada laravel anda dapat menggunakan perintah ini
DB::raw(‘(SELECT id FROM users WHERE users.kode_rekanan = ms_rekanan.koderekanan LIMIT 1)’
penerapannya
->leftJoin(‘users as u’, function ($sql) {
$sql->on(‘u.kode_rekanan’, ‘=’, ‘ms_rekanan.koderekanan’);
$sql->where(‘u.id’, ‘=’, DB::raw(‘(SELECT id FROM users WHERE users.kode_rekanan = ms_rekanan.koderekanan LIMIT 1)’));
});
referensi :
https://laracasts.com/discuss/channels/eloquent/join-only-the-first-row


tinggalkan pesan