aghabalaguluzade $users = DB::table('users')->skip(10)->take(5)->nget(); ve $users = DB::table('users') ->offset(10) ->limit(5) ->get(); arasında fark var mı ?
mgsmus aghabalaguluzade $a = DB::table('users') ->skip(10) ->take(5) ->toSql(); $b = DB::table('users') ->offset(10) ->limit(5) ->toSql(); return [$a, $b]; [ "select * from "users" limit 5 offset 10", "select * from "users" limit 5 offset 10", ] 🙂 https://laravel.com/docs/10.x/queries#debugging
mgsmus aghabalaguluzade İngilizce. Birçok yöntemin takma ad (alias) dediğimiz versiyonu vardır. Daha anlaşılır olmaları için. Bunlar arka planda orjinal yöntemleri çağırır. Offset SQL'deki adı, skip İngilizce konuşuyormuş gibi düşündüğünüzde onun karşılığı. https://github.com/laravel/framework/blob/5a7f2b4742b3dc7ce43acc698f400a9395801c7b/src/Illuminate/Database/Query/Builder.php#L2394 Tabi İngilizceniz yoksa size ikisi de farklı şeylermiş gibi görünür ya da skip take ile yazılanı İngilizce bir cümle gibi anlamlandıramazsınız.