【发布时间】:2018-04-05 03:06:35
【问题描述】:
我在使用 Laravel 雄辩的关系,当我使用时
{{$subject->cat}}
我收到如下 json 响应
{"id":13,"name":"Fsc","created_at":"2017-10-23 00:00:00","updated_at":"2017-10-23 00:00:00"}
因为我在这里尝试了第二个对象“名称”
{{$subject->cat->name}}
但出现错误
Trying to get property of non-object
虽然我对其他表使用相同的方法并在此处复制相同的方法但出现错误。
查看我的 Blade 文件代码,我在 foreach 循环中调用对象
@foreach ($subjects as $subject)
<tr>
<td width="8%">{{$subject->id}}</td>
<td width="22%">{{$subject->subject}} </td>
<td width="22%">{{$subject->cat->name}}</td>
<!-- <a class="btn btn-success btn-sm" href="{{route('subjects.show', $subject->id)}}"><i class="fa fa-eye"></i></a> | -->
<a href="{{route('subjects.edit', $subject->id)}}" class="btn btn-warning btn-sm"><i class="fa fa-pencil"></i></a> |
{!! Form::open(['route' => ['subjects.destroy', $subject->id], 'method' => 'DELETE', 'class' => 'delete-form']) !!}
{{ Form::button('<i class="fa fa-times" aria-hidden="true"></i>', ['class' => 'btn btn-danger btn-sm pull-left', 'type' => 'submit']) }}
{!! Form::close() !!}
</td>
</tr>
@endforeach
【问题讨论】:
标签: laravel eloquent relationship