表单验证类验证唯一性
/**
* Get the validation rules that apply to the request. * * @return array
*/public function rules()
{
$id = $this->route('sms') ? $this->route('sms') : null; //获取当前需要排除的id,这里的 user 是 路由 {} 中的参数
Log::info('id=' . $id);
if ($this->method() == 'POST') {
return [
'user_id' => 'required',
'account' => 'required',
'password' => 'required',
'sign' => 'required',
'type' => 'required|integer|unique:sms',
];
} else {
return [
'user_id' => 'required',
'account' => 'required',
'password' => 'required',
'sign' => 'required',
'type' => 'required|integer|unique:sms,type,' . $id,
];
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接