use Illuminate\Support\Facades\DB; $articles = DB::table('articles')->get();
use Illuminate\Support\Facades\DB; $article = DB::table('articles')->where('id', 50)->first();
use Illuminate\Support\Facades\DB; $article = DB::table('articles')->where('id', 50)->value('title');
use Illuminate\Support\Facades\DB; $article = DB::table('articles')->find(50);
use Illuminate\Support\Facades\DB; $article = DB::table('articles')->pluck('title');
use Illuminate\Support\Facades\DB; DB::table('articles')->orderBy('id')->chunk(5, function($articles){ foreach($articles as $article) { echo $article->title; } return false; });
Будет выведено 5 записей и работа будет прекращена.
$articles = Article::orderBy('created_at', 'asc')->take(20)->get();
take или limit - количество записей для выборки
offset или skip - количество пропускаемых записей
Метод exist() возвращате true или false в зависимости от наличия записей в результате.
Методы-аггрегаторы используются для получение суммарных значений. К таким методам относятся count, max, min, avg и sum
$users = DB::table('users')->count(); $price = DB::table('orders')->max('price');