einfach dieser Code ist mein Get Data Lösung, diese Modelle sind Beziehungen und mein Ergebnis ist wahr, aber ich kann nicht Daten aus Beziehung und zeigen, dass auf Sicht, zum Beispiel;Laravel erhalten Daten aus Beziehung und zeigen in Sicht
$data = UserAccountNumber::with(['currency_type'])->orderBy('id', 'DESC')->paginate(50);
dieser Code Rückkehr unten Ergebnis:
LengthAwarePaginator {#585 ▼
#total: 2
#lastPage: 1
#items: Collection {#601 ▼
#items: array:2 [▼
0 => UserAccountNumber {#588 ▶}
1 => UserAccountNumber {#589 ▼
#table: "user_account_numbers"
#guarded: array:1 [▶]
#connection: null
#primaryKey: "id"
#perPage: 15
+incrementing: true
+timestamps: true
#attributes: array:9 [▼
"id" => 2
"user_id" => 17
"account_number" => "24234234"
"card_number" => "242423423"
"sheba" => "asdasdad"
"currency_type" => 5
"status" => 0
"created_at" => "2016-05-13 10:55:00"
"updated_at" => "2016-05-13 10:55:00"
]
#original: array:9 [▶]
#relations: array:1 [▼
"currency_type" => CurrencyType {#603 ▼
#table: "currency_type"
#fillable: array:3 [▶]
#dates: array:1 [▶]
#connection: null
#primaryKey: "id"
#perPage: 15
+incrementing: true
+timestamps: true
#attributes: array:7 [▼
"id" => 5
"user_id" => 1
"currency_type" => "EURO"
"currency_symbol" => "EUR"
"created_at" => "2016-04-17 12:07:47"
"updated_at" => "2016-04-17 12:07:47"
"deleted_at" => null
]
Ausblick:
im Hinblick i UserAccountNumber
Daten bekommen, aber ich kann currency_type
nicht bekommen und dass auf Sicht zeigen:
<table class='table-style' cellpadding='0' cellspacing='0'>
@foreach ($data as $key=>$contents)
<tr>
<td>{{$contents->card_number}}</td>
<td>{{$contents->card_number}}</td>
<td>{{$contents->seba}}</td>
<td>{{$contents->created_at}}</td>
<td>
{{$contents->currency_type->currency_type}}
</td>
</tr>
@endforeach
</table>
Ich bekomme Fehler für {{$contents->currency_type->currency_type}}
auf Sicht.
Fehler:
Trying to get property of non-object
POST AKTUALISIERT:
class UserAccountNumber extends Model
{
protected $table = 'user_account_numbers';
protected $guarded = ['id'];
public function user()
{
return $this->belongsTo('App\Http\Models\User');
}
public function currency_type()
{
return $this->belongsTo('App\Http\Models\CurrencyType', 'currency_type', 'id');
}
}
Can Sie zeigen uns bitte Ihr 'UserAccountNumber' Modell? – codedge
@codedge jawohl. Beitrag aktualisiert. –
Ich kann immer noch keine 'class UserAccountNumber' Modellklasse sehen. – codedge