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

Shuvoo's avatar

json or array where condition

 public function showx(Request $request, $id)
    {
        $app = Application::findOrFail($id);
        $client = new \GuzzleHttp\Client();
        $response = $client->request('GET', 'http://127.0.0.1:8000/api/articles');
        $userx = $response->getBody();
        $user = $collection['user'];


        return view('app.list', compact( 'user'));
    }

json file

 {       "user": [
        {
            "_id": "5dbc606e7f254b3510acbf64",
            "campaign_id": "5dbe9c5730870a345c8c9ccf",
            "name": "Ashik Kaiser",
            "email": "[email protected]",
            "email_verified_at": null,
            "is_admin": "0",
            "active": 1,
            "created_at": "2019-10-21 13:04:44",
            "updated_at": "2019-10-21 13:04:44"
        },
        {
            "_id": "5dbde0bc2071000068002762",
            "campaign_id": "5dbc61952071000068002737",
            "name": "tuhin",
            "email": "[email protected]",
            "active": "1",
            "is_admin": "0",
            "updated_at": "2019-11-02 20:02:04",
            "created_at": "2019-11-02 20:02:04"
        }
    ]
}

i want to show in my blade page useing where 'campaign_id' = '5dbe9c5730870a345c8c9ccf'

0 likes
1 reply
Sinnbeck's avatar
Sinnbeck
Best Answer
Level 102
$userx = $response->getBody();
$user = $userx['user'];
$data = collect($user)->firstWhere('campaign_id', '5dbe9c5730870a345c8c9ccf') ;

Please or to participate in this conversation.