Laravelde eloquent ve query builder örnekleri hep zincirleme method kullanımı ile örnekler verilmiş.
Örneğin :
$users = User::where('votes', '>', 100)->take(10)->get();
$user = DB::table('users')->where('name', 'John')->take(10)->get();
Eloquent ile şu şekilde çoklu satırda çekmeye çalıştım ama
$userModel = new User;
$userModel->where('votes', '>', 100);
$userModel->take(10);
$users = $userModel->get();
ama çalışan sorgu "SELECT * FROM users" oldu. yani aradaki satırlardaki where ve limit sorguda yoktur.
query builder daki örneği
$query = DB::table('users');
$query->where('name', 'John');
$query->take(10);
$users = $query->get();
şeklinde yapınca sorun olmadı. yani sorgu doğru çalıştı. Çalışan sorgu = "SELECT * FROM users WHERE name='John' LIMIT 10" .
Eloquent de de bu şekilde birden fazla satırda sorguyu yaptırmanın bir yolu var mı?