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.
Счастливого кодирования 🙂