本文主要是介绍Laravel8 独立验证表单信息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考手册
表单验证 | 基础功能 |《Laravel 8 中文文档 8.x》| Laravel China 社区
创建表单请求验证
面对更复杂的情况,您可以创建一个「表单请求」来应对更复杂的验证逻辑。表单请求是一个包含了验证逻辑的自定义请求类。要创建一个表单请求类,请使用 make:request Artisan CLI 命令:
php artisan make:request StoreBlogPost
该命令生成的类将被置于 app/Http/Requests
目录中。如果这个目录不存在,在您运行 make:request
命令后将会创建这个目录。让我们添加一些验证规则到 rules
方法中:
将authorize方法内默认的 false改成true 否则会默认报403错误
将需要验证的字段添加验证规则
自定义错误信息 最好是给所有添加入库的字段都做验证
在控制器方法内注入新建的验证类
//注入验证类 AddArtRequest public function store(AddArtRequest $request){//验证成功后逻辑//验证失败自动返回上一页$validated = $request->validated();}
在表单页面添加错误信息提示
@if ($errors->any())<div class="alert alert-danger"><ul>@foreach ($errors->all() as $error)<li>{{ $error }}</li>@endforeach</ul></div>
@endif
这篇关于Laravel8 独立验证表单信息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!