【发布时间】:2018-08-10 15:33:56
【问题描述】:
我需要获取用户表中的名称字段
我在控制器中的方法:
public function reviewsactivity()
{
$activity = Activity::orderBy('id', 'DESC')->paginate();
$users = User::orderBy('id', 'ASC')->pluck('id', 'name');
return view('reviews.reviewsactivity', compact('activity', 'users'));
}
还有观点:
@foreach($activity as $actividad)
<tr>
<td>{{ $actividad->description }}</td>
<td>{{ $actividad->subject_type }}</td>
<td>{{ $actividad->user->name }}</td>
<td>{{ $actividad->causer_type }}</td>
<td>{{ date('d-m-Y', strtotime($actividad->created_at)) }}</td>
</tr>
@endforeach
Activity表中的字段:causer_id
我还有下一个日志:
Trying to get property of non-object
(View: C:\laragon\www\tao\resources\views\reviews\reviewsactivity.blade.php)
【问题讨论】:
-
Activity和User模型之间有关系吗? -
为此使用关系。如果每个活动都有一个用户,则使用 belongsTo 关系。