ahmadajah03 Wed Apr 2020 1 year ago

Contoh Multiple Where Condition pada Laravel

Hari ini, saya mengajari Anda cara menulis beberapa where clause pada laravel. Saya akan memberi Anda contoh laravel pada banyak kondisi. Anda dapat dengan mudah mengeksekusi beberapa kondisi where  dalam permintaan laravel.

Hampir, kita perlu menulis banyak kondisi where dengan laravel. seperti yang kita tahu kita bisa menggunakan where clause menggunakan where () di laravel. tetapi jika Anda ingin menulis beberapa where clause di laravel maka saya akan memberi Anda dua contoh cara menulis beberapa where clause di laravel.

Anda dapat melihat kedua sintaks penulisan berganda di mana kondisinya:

->where('COLUMN_NAME', 'OPERATOR', 'VALUE')
->where('COLUMN_NAME', 'OPERATOR', 'VALUE')

Atau

->where([
      ['COLUMN_NAME', 'OPERATOR', 'VALUE'],
      ['COLUMN_NAME', 'OPERATOR', 'VALUE']
    ]);

Sekarang saya akan memberi Anda contoh bagaimana menulis beberapa kondisi mana dengan laravel.

Jika Anda memiliki kueri sql seperti di bawah ini dengan syarat multiple:

SQL Query:

SELECT * FROM `users` 
WHERE active = 1 AND is_ban = 0

Maka Anda dapat menulis sql qurey seperti di bawah ini:

Contoh 1:

public function index()

{
  $users = User::select('*')
              ->where('active', '=', 1)
              ->where('is_ban', '=', 0)
              ->get();
   
  dd($users);
}

Contoh 2:

public function index()

{

  $users = User::select('*')
              ->where([
                    ['active', '=', 1],['active', '=', 1],
                    ['is_ban', '=', 0]['is_ban', '=', 0]
                ])
                ->get();->get();
   
    dd($users);($users);
}

Saya harap ini dapat membantu Anda ...

eloquent multiple where condition laravel