Laravel 8 Коллекция с методами first() и firstWhere() Пример

Originally posted @ https://codeanddeploy.com посетите и скачайте код примера:
https://codeanddeploy.com/blog/laravel/laravel-8-collection-with-first-and-firstwhere-methods-example

В этом примере я покажу вам, как реализовать коллекцию Laravel 8 Collection с методами first() и firstWhere(). При выполнении проекта Laravel мы должны использовать коллекцию Laravel для более легкой обработки данных массива. Мы будем использовать вспомогательную функцию collect Laravel для создания нового экземпляра коллекции из нашего массива.

Иногда требуется получить первый элемент или запрос с условием, который отобразит первый результат нашей коллекции Laravel. Использование методов first() и firstWhere() облегчит нам эту задачу.

Пример 1: Пример метода first() метода Laravel Collection

public function index()
{
    $collection = collect([
        ['id'=> 1, 'name'=>'Juan Dela Cruz', 'age' => 25],
        ['id'=> 2, 'name'=>'Juana Vasquez', 'age' => 31],
        ['id'=> 3, 'name'=>'Jason Reyes', 'age' => 27],
        ['id'=> 4, 'name'=>'Jake Ramos', 'age' => 43],
    ]);

    $first = $collection->first();

    dd($first);
}
Вход в полноэкранный режим Выход из полноэкранного режима

Выход:

array:3 [
  "id" => 1
  "name" => "Juan Dela Cruz"
  "age" => 25
]
Войти в полноэкранный режим Выход из полноэкранного режима

Пример 2: Пример метода first() метода Laravel Collection

public function index()
{
    $collection = collect([
        ['id'=> 1, 'name'=>'Juan Dela Cruz', 'age' => 25, 'gender' => 'Male'],
        ['id'=> 2, 'name'=>'Juana Vasquez', 'age' => 31, 'gender' => 'Female'],
        ['id'=> 3, 'name'=>'Jason Reyes', 'age' => 27, 'gender' => 'Male'],
        ['id'=> 4, 'name'=>'Jake Ramos', 'age' => 43, 'gender' => 'Male'],
    ]);

    $first = $collection->firstWhere('name', 'Juan Dela Cruz');

    dd($first);
}
Вход в полноэкранный режим Выход из полноэкранного режима

Выход:

На этом все. Надеюсь, вы узнали, как получить первый элемент коллекции Laravel с помощью методов first() и firstWhere().

Надеюсь, этот учебник поможет вам. Если вы хотите скачать этот код, зайдите сюда https://codeanddeploy.com/blog/laravel/laravel-8-collection-with-first-and-firstwhere-methods-example.

Счастливого кодирования 🙂

Оцените статью
Procodings.ru
Добавить комментарий