I have a relationship between a 'Project' and a 'Client'. Here are my models..
class Client extends Model
{
public function projects() {
return $this->hasMany('App\Models\Project');
}
}
class Project extends Model
{
public function clients() {
return $this->belongsTo('App\Models\Client');
}
}
In my 'Projects' controllers index method..
$projects = Project::all();
return view('project/projects', compact('projects'));
And then in my blade file..
@foreach($projects as $project)
<div class="project">
<div class="status pending"></div>
<p>{{ $project->name }}</p>
<span>{{ $project->clients->name }}</span>
</div>
@endforeach
I get the following error 'Trying to get property of non-object'. New to Laravel, please go easy.