Получение одной строки QueryBuilder
Метод first()
возвращает одну строку таблицы базы данных в виде объекта stdClass
.
Часто нам нужно получить из базы не массив строк, а одну строку. Для этого вместо метода get
нужно воспользоваться методом first
:
app/Http/Controllers/PostController.php<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB; // подключаем фасад DB
class PostController extends Controller
{
public function show()
{
$post = DB::table('posts')->where('id', 1)->first();
}
}