【发布时间】:2013-05-31 07:53:38
【问题描述】:
尝试在我的 Package 类中使用 Validator 类。现在有了 Facades,包含类并使用它们变得有点棘手。
use Illuminate\Validation\Validator
...
protected function valid($request)
{
return Validator::make($request, ['url'=>'required|url'])->passes();
}
最终给了我:
PHP 致命错误:调用未定义的方法 照亮\验证\验证器::make()
这是真的,因为我没有使用 Facade 本身。查看Validator类的构造函数:
__construct(\Symfony\Component\Translation\TranslatorInterface $translator, array $data, array $rules, array $messages) : void
这就是我需要帮助的地方:)
【问题讨论】:
-
您不使用外观的任何具体原因?
-
我确实想使用Facade,实际上这是我在这篇文章背后的目的..