Laravel验证-个人规则和个人领域问题

时间:2019-07-05 21:32:27

标签: laravel validation

我在Laravel中有一个名为“ company_url”的字段。并以这种方式存储。

$post['company_url'] = "http://example.org";

然后我有一个规则字符串,我已存储该字符串以进行验证,该字符串必须应用于此单个字段。这样存储

   $post['rule'] = "required|max:24";

现在我正在尝试使用此代码来获取验证错误。这是行不通的。

    $validator = Validator::make([$post['name']], [$post['rules']]);

告诉我如何通过此验证获取错误?

1 个答案:

答案 0 :(得分:1)

您要传递给make()的数据格式不正确。它应该是键值对格式。

我也不知道$post['name']的来源。我假设它是company_url而不是name

$post['rules']也未定义。应该是$post['rule']

以下方法应该起作用:

$validator = Validator::make(['company_url' => $post['company_url']], ['company_url' => $post['rule']]);