未使用过laravel,流程不对往不吝赐教,不知道在Laravel中如何实践更佳。此处在AddAdminRequest中返回了异常消息,所以我不知道该如何捕捉并响应给用户,希望诸位指教!
前端ajax无刷新提交表单,这里是ajax等待接收消息与回调
store是资源控制器中的存储方法,这里注入AddAdminRequest,限定了输入类型
这里是AddAdminRequest类中的方法,此类继承了BaseAdminRequest,在两个方法中载入了表单限制规则与异常信息
这里是BaseAdminRequest类中的属性,此类继承了FormRequest
chroem浏览器中network返回值
完整流程介绍
这里返回的并不是json数据,返回的错误信息,按照官网给的解释是闪存进入了session里面的包装后的数据。
如果你想重写这个返回的数据,得在你的BaseAdminRequest里面重写failedValidation方法。
use IlluminateContractsValidationValidator;
use DingoApiExceptionStoreResourceFailedException; //(这里我使用了dingo/api,你也可以去找下基础类)
Class xx {
}