Переписать анонимную функцию для обновления Laravel - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь обновить проект, написанный на Laravel 5.1, до версии 5.8. После обновления следующий код больше не работает. Как это можно переписать для работы в 5.8?

$pf = $this->pageFields->first(function($key, $item) use ($sortOrder) {
  return isset($item->sort_order) && $item->sort_order == $sortOrder;
});

1 Ответ

0 голосов
/ 13 мая 2019

Вы можете использовать функцию where() для фильтрации коллекции.

$pf = $this->pageFields
         ->where('sort_order', $sortOrder)
         ->first();

https://laravel.com/docs/5.8/collections#method-where

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...