laravel

Laravel用于api接口开发中的输入字段验证

2018-02-28  本文已影响159人  足迹人生2017

在使用laravel开发api接口中,对客户端传入的字段进行验证是个繁琐的过程,使用laravel自带的validator可以方便的进行字段验证,并将不合格的字段以自定义的json格式返回,方式如下

<?php

namespace App\Http\Controllers\API;

use Validator;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class PassportController extends Controller
{
    public $successStatus = 200;

  
    /**
     * Register api
     *
     * @return \Illuminate\Http\Response
     */
    public function register(Request $request)
    {
        $validator = Validator::make($request->all(), [
            'name' => 'required',
            'email' => 'required|email',
            'password' => 'required',
            'c_password' => 'required|same:password',
        ]);

        if ($validator->fails()) {
            return response()->json(['error' => $validator->errors()], 401);
        }

        return response()->json(['success' => $success], $this->successStatus);
    }
}
上一篇 下一篇

猜你喜欢

热点阅读