我在本地开发机器上发现这个错误。我可以在数据库中看到详细信息,但是当我尝试列出所有作业时,它会中断。所以我认为这是数据库对象存储的一种方式。它在index.blade.php上给出了m错误:
@foreach ($jobs as $job)
<article class="space-y-4">
<a href="jobs/{{$job['id']}}" class="block px-4 py-6 border border-gray-200 rounded-lg">
<div class="font-bold text-blue-500 text-sm">{{$job->employer->name}}</div>
<div>
<li>
{{ $job['title'] }}: Pays {{$job['salary']}} per year
</li>
</div>
</a>
</article>
@endforeach
<div>
{{$jobs->links()}}
</div>
我需要更多信息来有效地帮助您。然而,问题似乎出在 Job 模型和 Employer 模型之间的关系上。确保您的工作模型定义如下:
class Job {
public function employer()
{
return $this->belongsTo(Employer::class);
}
}
另一件事要记住的是,$job->employer 可以为空,具体取决于数据库中的关系。因此,验证它很重要,如下所示:
{{$job->employer->name ?? ''}}