Запрос не работает, когда я использую filter () в коллекции Laravel - PullRequest
1 голос
/ 04 апреля 2020

Я пытаюсь получить фильтр в коллекции, но получаю сообщение об ошибке:

"код": 500, "error_msg": "неопределенная переменная: запрос"

Это мой код, где у меня ошибка. Запрос работает в любой части кода, но не здесь ...

   $filterKarateka = $karatekasInMarket ->filter(function($item) {           
      return $item->id == $request->id_karateka; 
                    })->first();

1 Ответ

0 голосов
/ 05 апреля 2020

Вы должны use, как во включаемых переменных, которые находятся вне области обратного вызова. Так было бы

filter(function ($item) use ($request){
...