Monday, June 26, 2017

Lang Sung Tulis

Memanggil Operator OR pada Eloquent ORM Laravel

klausa WHERE dapat di gabungkan dengan AND, OR, NOT operator, operator AND dan operator OR di gunakan untuk menyaring catatan berdasarkan lebih dari satu kondisi.

Operator AND akan menampilkan catatan jika semua kondisi dipisahkan oleh AND seperti contoh di dalam tabel admin misalnya ada username dan password.
query yg akan di jalankan seperti di bawah :
"SELECT * FROM admin WHERE username = "user1" AND password = "pass1"
yang bila di baca seperti "PILIH semua data di tabel admin dimana data yg akan di tampilkan adalah data username dan data password" jika data username dan data password nya sesuai/sama maka data akan keuar di tampilkan. tapi bila tidak sama maka data tidak akan di tampilkan, biasanya ini digunakan saat proses login di PHP.

sementara Operator OR akan menampilkan catatan jika ada kondisi yang dipisahkan oleh OR.
seperti contoh "SELECT * FROM user WHERE alamat = "jakarta" OR alamat = "tangerang" maka akan menampilkan data user di mana data alamat dari user berisi jakarta atau tangerang, jika alamat ada maka akan di tampilkan selain dari data alamat itu data tidak akan di tampilkan.

nah bagaimana jika query OR di aplikasikan di laravel. untuk manggil operator OR query SQL di Framework Laravel kita akan mengunakan metode Eloquent ORM dan supaya hasil yg di dapat seperti ini "SELECT * FROM users where admin = 1 OR admin = 2"; 
caranya cukup mudah dan simpel, kita tinggal tambahin fungsi or di depan where seperti orWhere() di fungsi where() yg ke dua seperti contoh di bawah ini:
Users::where('admin', 1)
            ->orWhere('admin',2)
            ->get();
dia akan mengeluarkan query sql "SELECT * FROM users where admin = 1 OR admin = 2" karna kalau pake fungsi where tanpa orWhere() seperti di bawah :
Users::where('admin', 1)
            ->Where('admin',2)
            ->get();

query yang akan keluar bukan OR tapi AND yg bakal di baca seperti ini oleh Laravel "SELECT * FROM users where admin = 1 AND admin = 2"

demikian catatan cara pemanggilan OR di Eloquent ORM pada Laravel, semoga bermanfaat.

Lang Sung Tulis

About Lang Sung Tulis -

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :