php - laravel中如何创建一个validate类给多个表单提交控制器调用?
过去多啦不再A梦
过去多啦不再A梦 2017-07-06 10:34:45
[PHP讨论组]

laravel中如何创建一个validate类给多个表单提交控制器调用?
就是我有一个页面有7个左右的需要验证的地方 但是在控制器里我给每一个验证的地方都分配了一个静态页,
老大要求写一个validate类里面包括这7个的验证规则,然后通过传参的方式调用他们。。。我没搞懂。。求各位大大帮忙

这是一个validate 就是怎么做到 只调用他其中一个 rule的验证规则

过去多啦不再A梦
过去多啦不再A梦

全部回复(2)
学习ing

使用 Form Request

  1. 在这个里面,交叉判断存在哪些表单元素,然后只应用存在元素的规则即可。

  2. 在需要用到这个验证的地方,注入使用即可。

欧阳克
php artisan make:request DemoRequest

就可以生成一个用于表单验证Request类,这个命令生成的文件位于app/Http/Requests/这个文件夹当中,可以看到里面会有两个方法:authorize()和 rules(),表单验证修改rules即可,然后在控制器初始化$request的时候引用DemoRequest。

public function store(Requests\DemoRequest $request)
    {
        $input = $request->all();
        //....
     }   
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号