mardi 28 janvier 2020

Trying to get property 'id' of non-object in demo.blade.php

Hi I am working on the checkout page in laravel and sent some product data from the cart to checkout and trying to print all the details from an json object but i keep getting the error as Trying to get property 'id' of non-object

The controller function is

public function bill(Request $request){

            $input = $request->all();

            return view('demo')->with('product' , $request->product)
                              ->with('subtotal' , round($request->subtotal));
        } 

the cart form is

<form method="post" action="">
                                

                                @foreach($cart as $product)
                                 <input type="hidden" name="product[]" value="">
                                @endforeach

                                <input type="hidden" name="subtotal" value="">
                                <button type="submit" class="gray_btn">Checkout</button>
                              </form></a>

the blade page is

@foreach($product as $input)





@endforeach

when i only print the input i am getting the result as

{"id":"10","name":"S007-4ft","price":40,"quantity":"102","attributes":{"image":"glassfilms\/December2019\/MyelERNBbAWhGRbKWiCK.jpg","crm":"PRO209"},"conditions":[]} {"id":"7","name":"Frosted 007-4ft","price":40,"quantity":"103","attributes":{"image":"glassfilms\/December2019\/ZJgWUNaYrPnvsoRfuagv.jpg","crm":"PRO105"},"conditions":[]} 

but when i try to print the id only using i am getting the error.

the route is

Route::post('pay', 'RazorpayController@bill')->name('pay');


via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire