raviawasti's avatar

Which type of format is this in laravel api?

What we call this type of data in api array or object

{ "success": "0", "post": { "username": [ "The username has already been taken." ], "email": [ "The email has already been taken." ] } }

and this one

{ "success": "1", "post": { "user_id": 35783, "name": "vicky", "email": "[email protected]", "phone": "7678278765", "token": "5652432d00bdb28357fb71540a23e704a45a90076815bf9801" } }

0 likes
4 replies
raviawasti's avatar

@MANELGAVALDA - But what do we call this (Please view on online json viewer to view my data) { "success": "0", "post": { "username": [ "The username has already been taken." ], "email": [ "The email has already been taken." ] } }

and this one:

{ "success": "1", "post": { "user_id": 35783, "name": "vicky", "email": "[email protected]", "phone": "7678278765", "token": "5652432d00bdb28357fb71540a23e704a45a90076815bf9801" } }

i want to know exactly array or object or what is it

raviawasti's avatar

while using validation in controller

$data = $request->all();

   $validator = Validator::make($data, [
       'username' => 'required|numeric|digits:10|unique:users',
    'name' => 'required|max:80|regex:/^[\pL\s\-]+$/u',
    'email' => 'required|email|max:60|unique:users',
    ]);

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

i am getting data like this(i want to remove [ ] from first one)

{ "success": "0", "post": { "username": [ "The username has already been taken." ], "email": [ "The email has already been taken." ] } }

but i want in this format

{ "success": "0", "post": { "username": "The username has already been taken", "email": "The email has already been taken." } }

Please or to participate in this conversation.