class Test extends Validate
{
protected $rule = [
'username' => 'unique:test,username',
];
protected $scene = [
'add' => ['username']
];
}页面 index.html<form action="{:url('test/index')}" method="post">
<input type="text" name="username">
<input type="submit">
</form>控制器 Test 中 index 方法 public function index()
{
if(request()->isPost())
{
$data = input('post.');
if(!validate('Test')->scene('add')->check($data))
{
$this->error(validate('Test')->getError());
}
}
else
{
return $this->fetch();
}
}我测试时,对 test 数据表进行唯一性验证,一直显示 username 已存在。 最佳答案