【发布时间】:2016-10-10 06:16:06
【问题描述】:
假设我对某些 Model 有一个验证规则,例如对一个人模型的验证将是:
'first_name' => ['required', 'string'],
'last_name' => ['required', 'string'],
'birthday' => ['before:today', 'date'],
'salary' => ['min:0', 'max:2000', numeric],
....
因此,如果我编写了这些规则,那么手动编写相同的规则感觉不对,但对于 HTML 表单字段,例如:
<input type="text" name="first_name" required />
<input type="text" name="last_name" required />
<input type="date" name="birthday" max="2016-06-09"/>
<input type="number" name="salary" min="0" max="2000"/>
因此,如果产品负责人要求我更改规则,例如更改必填字段,甚至将最高工资从2000 更改为5000,我必须在验证规则和表单本身中手动更改。
所以我想知道,有没有什么自动的方法可以将 Laravel 验证规则转换为 HTML 表单字段?
【问题讨论】:
标签: validation laravel laravel-5 laravel-5.2