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
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 6

我常用第一种喔。

7年前 评论
JeffreyBool

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

7年前 评论
mouyong

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

7年前 评论

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

7年前 评论

第二种。解耦。

7年前 评论

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

7年前 评论

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