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

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();
        //....
     }   
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!