Ich habe folgende Modelle und Controller.Laravel Eloquent: Wie ID mit Namen ersetzen
User.php
public function reporting()
{
return $this->hasMany('App\Reporting','user_id','id');
}
RegisterController.php
public function viewUsers()
{
$users = User::with('reporting')->get();
return view('users',compact('users'));
}
users.blade.php
@foreach($users as $user)
<tr>
<td>{{$user->name}}</td>
<td>
@foreach($user->reporting as $report)
{{$report->reporting}}
@endforeach
</td>
</tr>
@endforeach
der obige Code retursn
name Reporting Person
========================================================
Ankur /*gets from user table*/ 35 //gets from reporting table
der Name Person der Berichterstattung ist Yadav und dieser Name ist in Tabelle users, wie ich die Berichterstattung Person id 35 zu nennen Yadav in Sicht ersetzen
Haben Sie versucht, '{{$ Report-> name}}'? –
Wie wäre es mit {{$ report-> reporting-> name}}? –
Versuch, Eigenschaft von Nicht-Objekt zu erhalten (View: G: \ xampp \ htdocs \ Verwaltung \ resources \ views \ users.blade.php) –