laravel没有返回任何数据 agency.php agencyController.php agent.blade.php @foreach($agency as$agency) {{$agency['id']} {{$agency['agency_name']} {{$agency['linked_organization_id']} {{$agency['created_at']} {{$agency['updated_at']} {{$agency->organization->organization_name} @endforeach 错误

laravel没有返回任何数据 agency.php agencyController.php agent.blade.php @foreach($agency as$agency) {{$agency['id']} {{$agency['agency_name']} {{$agency['linked_organization_id']} {{$agency['created_at']} {{$agency['updated_at']} {{$agency->organization->organization_name} @endforeach 错误,laravel,eloquent,laravel-5.2,Laravel,Eloquent,Laravel 5.2,正在尝试获取非对象的属性 为什么{$agency->organization->organization_name}}不返回数据?您的代码中有许多错误: 1st:为什么关系名称为organization>s您的代码中有许多错误: 1st:为什么关系名称是organization>stry @foreach($agencies作为$agency) {{$agency['id']} {{$agency['agency_name']} {{$agency['linked_organization_id

正在尝试获取非对象的属性


为什么{$agency->organization->organization_name}}不返回数据?

您的代码中有许多错误:


1st:为什么关系名称为
organization>s您的代码中有许多错误:

1st:为什么关系名称是
organization>stry

@foreach($agencies作为$agency)
{{$agency['id']}
{{$agency['agency_name']}
{{$agency['linked_organization_id']}
{{$agency['created_at']}
{{$agency['updated_at']}
{{$agency->organizations()->organization_name}
@endforeach
试试看

@foreach($agencies作为$agency)
{{$agency['id']}
{{$agency['agency_name']}
{{$agency['linked_organization_id']}
{{$agency['created_at']}
{{$agency['updated_at']}
{{$agency->organizations()->organization_name}
@endforeach

好的,从下次开始我会记住的。但是当我执行{$agency}时,它会显示{“id”:2,“agency_name”:“test_agency_2”,“linked_organization_id”:2,“created_at”:null,“updated_at”:null,“organization”:null},为什么组织为null???@DipankarNaskar看看我答案中的第三个(新)错误!你的关系声明是错误的!好的,从下次开始我会记住的。但是当我执行{$agency}时,它会显示{“id”:2,“agency_name”:“test_agency_2”,“linked_organization_id”:2,“created_at”:null,“updated_at”:null,“organization”:null},为什么组织为null???@DipankarNaskar看看我答案中的第三个(新)错误!你的关系声明是错误的!
class agency extends Model
{
    protected $table = 'agency';

    public function organizations()
    {
        return $this->belongsTo('\App\model\organization');
    }
}
$agency = \App\model\agency::with('organizations')->get();
@foreach($agency as $agency)
<tr>
  <th>{{$agency['id']}}</th>
  <th>{{$agency['agency_name']}}</th>
  <th>{{$agency['linked_organization_id']}}</th>
  <th>{{$agency['created_at']}}</th>
  <th>{{$agency['updated_at']}}</th>
  <th>{{$agency->organizations->organization_name}}</th>
</tr>
@endforeach
public function organizations()
{
    return $this->belongsTo('\App\model\organization');
}
public function organizations()
{
    return $this->belongsTo('\App\model\organization', 'linked_organization_id');
}
@foreach($agencies as $agency)
<tr>
  <th>{{$agency['id']}}</th>
  <th>{{$agency['agency_name']}}</th>
  <th>{{$agency['linked_organization_id']}}</th>
  <th>{{$agency['created_at']}}</th>
  <th>{{$agency['updated_at']}}</th>
  <th>{{$agency->organizations()->organization_name}}</th>
</tr>
@endforeach