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";
}