РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
217 of 1392 menu

Метод find

Метод find применяется к запросу Eloquent и возвращает модель, соответствующую переданному первичному ключу. В качестве параметра метод принимает значение первичного ключа или массив значений. Если запись не найдена, возвращается null. Метод также можно использовать с Query Builder.

Синтаксис

<?php Model::find($id); ?>

Пример

Давайте найдём пользователя с идентификатором 1:

<?php use App\Models\User; $user = User::find(1); if ($user) { echo $user->name; } else { echo "User not found"; } ?>

Результат выполнения кода:

"John Doe"

Пример

Найдём несколько пользователей по массиву идентификаторов:

<?php use App\Models\User; $users = User::find([1, 3, 5]); foreach ($users as $user) { echo $user->name; } ?>

Результат выполнения кода:

["John Doe", "Jane Smith", "Bob Johnson"]

Пример

Метод find возвращает null, если запись не найдена:

<?php use App\Models\User; $user = User::find(999); if ($user === null) { echo "User with ID 999 does not exist"; } ?>

Результат выполнения кода:

"User with ID 999 does not exist"

Пример

Использование метода find с Query Builder:

<?php use Illuminate\Support\Facades\DB; $user = DB::table('users')->find(2); if ($user) { echo $user->name; } ?>

Результат выполнения кода:

"Jane Smith"

Смотрите также

  • метод findOrFail,
    который выбрасывает исключение, если запись не найдена
  • метод findMany,
    который находит несколько записей по массиву ключей
  • метод findOr,
    который выполняет колбэк, если запись не найдена
  • метод first,
    который возвращает первую запись из результата запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить