PHP-Laravel如何在函数内部调用函数?
我有以下代码:PHP-Laravel如何在函数内部调用函数?,php,laravel,Php,Laravel,我有以下代码: public function __invoke(Request $request) { $this->isRequestInvalid($request); $result = $request->ssid; return $result; } public function isRequestInvalid($request) { $validator = Validator::make($request->all(), [
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)正常工作。它应该是返回“某物”;但是,为什么我的代码即使运行函数也会被调用并返回呢
注意:我不想在uu invoke()中添加if条件因为您没有任何东西使用或存储来自
$this->isRequestInvalid($request)的返回值代码>
验证失败时,可以返回false
if ($validator->fails()) {
return false;
}
并在\uu invoke
if (!$this->isRequestInvalid($request);) {
return "Something";
}