user15240617
user15240617

Reputation:

get a data from an array

get a data from an array ..code for getting cart

public function show()
{
    $data = $this->cartService->getCart(auth()->user()->id);
    dd($data);
    
}

Response

 array:2 [
  "cart" => array:9 [
    "id" => 244
    "user_id" => 53
    "total_mrp" => "56000.00"
    "promo" => "HELLO"
    "discount" => "30.00"
    "meta" => {#1575
      +"sub_total": 56000
    }
  ]
  "cart_items" => array:1 [

      ]
    ]
  ]
]

HOW CAN I GET PROMO IN A Variabel??? i tried

return $data->promo;

but error

Upvotes: 1

Views: 32

Answers (1)

SEYED BABAK ASHRAFI
SEYED BABAK ASHRAFI

Reputation: 4271

You can use collect(). You can read about this function from laravel doc

$data = $this->cartService->getCart(auth()->user()->id);

$cart = collect($data['cart']??[]);
dd($cart->get('promo'));

Upvotes: 1

Related Questions