Php 调用未定义的方法App\UserShiftPattern::userWorkScheduleList()
我想从其他数据库表中获取名称,并获取此错误方法,我遗漏了哪一部分Php 调用未定义的方法App\UserShiftPattern::userWorkScheduleList(),php,laravel,laravel-8,Php,Laravel,Laravel 8,我想从其他数据库表中获取名称,并获取此错误方法,我遗漏了哪一部分 public function userWorkScheduleList() { return $this->hasMany(UserShiftPattern::class,'id','user_id'); } <tbody> @foreach ($usps as $usp => $usplist)
public function userWorkScheduleList()
{
return $this->hasMany(UserShiftPattern::class,'id','user_id');
}
<tbody>
@foreach ($usps as $usp => $usplist)
<tr>
<td>{{ $usplist->userWorkScheduleList()->name }}</td>
</tr>
@endforeach
</tbody>
public函数userWorkScheduleList()
{
返回$this->hasMany(UserShiftPattern::class、'id'、'user_id');
}
@foreach($usps为$usp=>$usplist)
{{$usplist->userWorkScheduleList()->name}
@endforeach
您是否尝试过$usplist->userWorkScheduleList->name
?是的。这里出现了一个新错误-->试图获取非对象的属性“name”(视图:/home/vagrant/Projects/krono_lte2/resources/views/admin/usershiftpattern.blade.php),您确定“id”和“user_id”正确且不应反转吗?