Misbakh Ahmed
Misbakh Ahmed

Reputation: 129

How to validate complex JSON array in PHP Laravel

I make a post request to the Laravel server from the Vue.js server. How I can validate complex array in request on the server-side.

Here is my request payload:

{
    "insurance": [
        "Blue Cross Blue Shield",
        "United Behavioral Health",
        "Aetna Behavioral Health",
        "Tricare East","Medicare","Humana"
      ],
    "caqh": {
        "username":"myusername",
        "password":"my password"
     },
    "nppes": {
        "username":"new username",
        "password":"passowrd"
    }
}

I want to validate all the fields via $request->validate([ 'username'=>'required' ]) How would I achieve this?

Upvotes: 2

Views: 245

Answers (1)

Osta
Osta

Reputation: 167

$request->validate([
    'insurance' => 'required',
    'insurance.caqh' => 'required',
    'insurance.nppes' => 'required',
    'insurance.caqh.username' => 'required',
    'insurance.nppes.username' => 'required',
    ])

Upvotes: 4

Related Questions