Laravel 的表单验证大家经常使用么?你常用的是哪一种方式

讨论 laravel的表单验证大家经常使用么?你常用的是哪一种方式,或者有没有改进的优化的欢迎分享

第一种方式

$this->validate($request, [
    'title' => 'required|unique:posts|max:255',
    'body' => 'required',
]);

第二种方式 表单请求验证

php artisan make:request StoreBlogPost
// 。。。
public function store(StoreBlogPost $request)
{
    // The incoming request is valid...
}

第三种方式 手动创建验证请求

 $validator = Validator::make($request->all(), [
            'title' => 'required|unique:posts|max:255',
            'body' => 'required',
        ]);

        if ($validator->fails()) {
            return redirect('post/create')
                        ->withErrors($validator)
                        ->withInput();
        }

你常用的是哪一种方式,或者有没有改进的优化的欢迎分享

jaak
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6

我常用第一种喔。

6年前 评论
JeffreyBool

第二种,复用性高,代码优雅

6年前 评论
mouyong

简单实用的话,简单使用第一种。如果要对数据进行处理的话,第二种,如楼上所说,复用性高,代码优雅,还可以对数据进行处理后再验证

6年前 评论

第一种,然后update和create的时候,验证部分可以重用一部分

6年前 评论

第二种。解耦。

6年前 评论

项目第一个迭代用第一种,以后如果验证逻辑复杂就改为第二种,多数情况下也就是第一种到底了。

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!