2017-12-23 5 views
0

Ich habe eine DB-Tabelle mit der Spalte 'Transaktion' enthalten Objektwerte.Wert von Eloquent Abfrage mit Spalte mit Objektwerten

In Ansichtsdatei dd ($ receipts-> Transaktion) ist: -

"{"cancelled":"0","hash":"5a3ecdf73225d","order_id":"134","tx_date":"24-December-2017 00:43:45","tx_amt":"180.0000","Result":"CAPTURED","PaymentID":"3031646430073580","PostDate":"1224","TranID":"6582408430073580","Auth":"657402","Ref":"735800425124","tx_id":"1781","tx_mode":"KNET","tx_status":""}" 

Als ich versuchte, die tx_date zu drucken -> {{$ receipts-> transaktions> tx_date}}.

Giving Fehler: Der Versuch, Eigentum von Nicht-Objekt zu erhalten

Ich habe versucht, die folgenden:

@php 
$receipts->transaction = (object) $receipts->transaction; 
@endphp 

dann {{$ receipts-> transaktions> tx_date}}

+0

Versuchen mit 'json_decode ($ receipts-> Transaktion)' vor der Verwendung von '{{$ receipts-> transaktions > tx_date}} '. – Tpojka

+0

'$ receipts-> transaction' ist kein Objekt es scheint, es ist ein JSON-String, den Sie zuerst dekodieren müssen – max

Antwort

0

es passiert, weil $ receipts-> transaction ein Array und kein Objekt ist.

statt:

$receipts->transaction->tx_date

Verwendung:

$receipts->transaction['tx_date']

Verwandte Themen