尝试在我的 Package 类中使用 Validator 类。现在有了 Facades,包含类并使用它们变得有点棘手。
use Illuminate\Validation\Validator
...
protected function valid($request)
{
return Validator::make($request, ['url'=>'required|url'])->passes();
}
最终给了我:
PHP 致命错误:调用未定义的方法 Illuminate\Validation\Validator::make()
这是真的,因为我没有使用 Facade 本身。查看 Validator 类构造函数:
__construct(\Symfony\Component\Translation\TranslatorInterface $translator, array $data, array $rules, array $messages) : void
这就是我需要帮助的地方:)