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