- 我想知道如何去自定义返回异常,同时也想知道异常在框架中该如何使用
你说的校验异常,不知道是不是表单校验的功能。可以参照我这篇博客的第二部分
表单校验中可以设置rules对需要的字段进行校验,还可以自定义规则,校验返回信息可以用messages函数返回,在前台捕获errors变量即可。
public function rules()
{
return [
"game_id" => 'required',
"guild_id" => 'required',
"desc" => 'required',
"date" => 'required',
"field_id" => 'required'
];
}
public function messages(){
return [
'desc.required' => "请填写赛事描述",
'date.required' => "请选择赛事日期",
'field_id.required' => "请选择赛场"
];
}
@if ($errors->any())
@foreach ($errors->all() as $error)
FoxUI.alert("{{$error}}", '错误');
@endforeach
@endif
2 回答3k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答986 阅读
3 回答1k 阅读
1 回答708 阅读✓ 已解决
2 回答1k 阅读
表单验证内容文档有。
自定义返回异常在
app\Exceptions\Handler.php
里。表单验证抛出的是
ValidationException
,修改render
方法里:然后写你自己处理异常的逻辑: