2014-09-15 4 views
64

Ich habe Probleme, Abfrage in laravel eloquent ORM zu schreiben.Laravel Eloquent "WO NICHT IN"

meine Frage ist

SELECT book_name,dt_of_pub,pub_lang,no_page,book_price 
FROM book_mast   
WHERE book_price NOT IN (100,200); 

Jetzt habe ich eloquent diese Abfrage in Laravel konvertieren möchten.

Antwort

135

Query Builder:

DB::table(..)->select(..)->whereNotIn('book_price', [100,200])->get(); 

Eloquent:

SomeModel::select(..)->whereNotIn('book_price', [100,200])->get(); 
+15

'Select' kann durch ein Array in' get' ersetzt werden. – Marwelln

7

können Sie verwenden WhereNotIn in auch folgende Weise:

ModelName::whereNotIn('book_price', [100,200])->get(['field_name1','field_name2']); 

Dies wird Sammlung von Record zurück mit Spezifisch Felder