【发布时间】:2019-10-26 18:27:39
【问题描述】:
我想通过我的验证显示特定的错误消息(值已经存在,尝试写入其他值)或我想要的任何消息。
public function store(Request $request)
{ $excuse->coursenum = $request->input('coursenum');
$validatedData = $request->validate([
'coursenum' => Rule::unique('students')->where(function ($query) {
return $query->where('status_id', 2);
})
]);
$messages = [
'coursenum.required' => 'the value is alredy exite, try to write othe value',
];
$excuse->save();
return redirect('/students');
}
并在我的刀片中添加此代码
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
【问题讨论】:
-
最好使用专门的表单请求类来处理它。 validate 方法的第三个参数用于自定义消息。