我有以下代码:
public function __invoke(Request $request)
{
$this->isRequestInvalid($request);
$result = $request->ssid;
return $result;
}
public function isRequestInvalid($request)
{
$validator = Validator::make($request->all(), [
'ssid' => 'required',
'sid' => 'required',
'receiptinfo' => 'required',
]);
if ($validator->fails()) {
return "Something";
}
return true;
}
我认为,如果函数 isRequestInvalid($request) 有效。它应该返回“某事”;但是,为什么我的代码甚至运行该函数被调用并返回?
注意:我不想在 __invoke() 内添加 if 条件
茅侃侃