php - 我从 Laravel 中的函数获得空值
问题描述
我正在尝试收集此方法的返回,但它给了我一个错误。如果我将 avar_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);
解决方案
你忘记了return
进入你的功能
推荐阅读
- python - 访问列表元素的不同方式
- javascript - 你不能渲染一个
在另一个里面 -- 使用带有 Storybook 的 React Router 6 - r - 用 cvx 解决 SDP 问题 - MATLAB 和 R 解决方案之间的区别
- python - qml 中的 QtCharts 和 Visual Studio Code 中的 pyqt6
- reactjs - Airbnb/react 日期选择器:如何禁用特定日期?
- javascript - 新节点不尊重 D3.js forceSimulation() 中的力
- cypress - 赛普拉斯:将值存储在变量中
- c# - 使用 IComparer 基于多个字段进行排序
- python - 可以使用以数字开头的 key=argument 格式化文本吗?
- java - 在 Tomcat 9 的日志文件中捕获 System.out.println?