Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Juna222's avatar

Laravel Eloquent "WHERE NOT IN"

I'm having trouble to write query in laravel eloquent ORM.

my query is

SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); Now I want to convert this https://e-chats.com/omegle query into laravel eloquent.

0 likes
3 replies
seyyed_am7's avatar

Try this by your model name:

BookMast::whereNotIn('book_price', [100, 200])->get(['book_name', 'dt_of_pub', 'pub_lang', 'no_page', 'book_price'])
1 like
SilenceBringer's avatar

@juna222 you asked it somee days ago and I give you the answer, no?

BookMast::select('book_name', 'dt_of_pub', 'pub_lang', 'no_page', 'book_price')
	->wheereNoIn('book_price', [100, 200])
	->get();

possiblee you neeed whereNotBetween instead of whereNotIn

BookMast::select('book_name', 'dt_of_pub', 'pub_lang', 'no_page', 'book_price')
	->wheereNoBetween('book_price', [100, 200])
	->get();
1 like

Please or to participate in this conversation.