Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

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.