【发布时间】:2017-04-28 09:41:26
【问题描述】:
来自This 的回答我正在尝试更新部门数据。代码如下:
$id = Crypt::decrypt($id);
$rules = Department::$rules;
$rules['name'] = $rules['name'] . ',id,' . $id;
$rules['department_code'] = $rules['department_code'] . ',id,' . $id;
dump($rules);
$validator = Validator::make($data = $request->all(), $rules);
if ($validator->fails()) return Redirect::back()->withErrors($validator)->withInput();
$department = Department::findOrFail($id);
但是验证器说:
部门代码已被占用。
这个名字已经被占用了。
那怎么了?
我的rules 数组是:
public static $rules = [
'name' => 'required|unique:departments|max:255',
'department_code' => 'required|unique:departments|max:127',
];
【问题讨论】:
标签: laravel-5 unique updates rules