2 votes

Passer les données de la base de données dans un objet json dans laravel

Eh bien, voici ce que j'ai fait :

     public function api_index()
{

    $agents=DB::table('users')
        ->select('id','username','role')
        ->get();

    return response()->json($agents);
}

Et il jette ceci dans le navigateur :

     [{"id":"1","username":"suzan","role":"Admin"},       {"id":"2","username":"momta","role":"admin"}]

mais j'ai besoin d'un objet json et sur cet objet json j'ai besoin de ces données. peut-être comme ceci :

    {"jsonboject":[{"id":"1","username":"suzan","role":"Admin"},{"id":"2","username":"momta","role":"admin"}]}

Comment puis-je faire cela ?

2voto

Md. Sahadat Hossain Points 2317

Essayez ceci

public function api_index()
{

    $agents=DB::table('users')
        ->select('id','username','role')
        ->get();

    return response(['jsonboject' => $agents]);
}

2voto

Alexey Mezenin Points 86781

Faites-le :

return response()->json(['jsonobject' => $agents]);

1voto

HItesh Tank Points 271

Faites le code suivant :

     public function api_index()
{

    $agents=DB::table('users')
        ->select('id','username','role')
        ->get();

    return response()->json(array('jsonobject'=>$agents),200);
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X