Я пытаюсь получить возврат этого метода, но он выдает ошибку. Если я помещаю var_dump
внутри метода, он читает переменную, которую я хочу вернуть, но вне метода, приравнивая ее к другой переменной, я получаю null
. Я пытался отправить данные по ссылке, но ни одна из них не работает. Это код:
public function restrictionMinimunBid(Request $request, $karateka, $bid)
{
$allKaratekas = Karateka::all()
->map(function ($allKaratekas) use ($karateka, $request, & $bid){
if($karateka->id == $allKaratekas->id ){
if($request->bid > $allKaratekas->value){
$bidFilter =$request->bid;
var_dump($bidFilter);
return $bidFilter;
$msg ="The bid is more than the value of karateka / Bid created.";
var_dump($msg);
}
else{
$error ="The bid is less than the value of karateka";
var_dump($error);
}
}
});
}
И вот где я хочу получить значение, и оно равно нулю:
$bidFilter = self::restrictionMinimunBid($request, $karateka, $bid);
var_dump($bidFilter);