我在Laravel中有一个名为“ company_url”的字段。并以这种方式存储。
$post['company_url'] = "http://example.org";
然后我有一个规则字符串,我已存储该字符串以进行验证,该字符串必须应用于此单个字段。这样存储
$post['rule'] = "required|max:24";
现在我正在尝试使用此代码来获取验证错误。这是行不通的。
$validator = Validator::make([$post['name']], [$post['rules']]);
告诉我如何通过此验证获取错误?
答案 0 :(得分:1)
您要传递给make()
的数据格式不正确。它应该是键值对格式。
我也不知道$post['name']
的来源。我假设它是company_url
而不是name
。
$post['rules']
也未定义。应该是$post['rule']
以下方法应该起作用:
$validator = Validator::make(['company_url' => $post['company_url']], ['company_url' => $post['rule']]);