【发布时间】:2017-12-07 21:06:25
【问题描述】:
我有模型 User 和 Diares 设置了 hasMany 和 BelongTo 关系。我正在尝试从与特定用户关联的 Diaries 表中获取数据。我尝试了身份验证,但它对我不起作用。我怎样才能做到这一点并在刀片视图中显示它。这是我当前的代码:
public function index(User $id)
{
$user = User::find($id);
$record = $user->diary;
return view('home')->with('record', $record);
}
它应该显示到的刀片文件:
@foreach ($record as $diary)
{{ $diary->error }}
{{ $diary->fix }}
@endforeach
【问题讨论】:
-
print_r($user) 给出了什么?
-
关于 php artisan tinker 或者我应该在哪里输入这个
-
嗯,你总是可以使用 first 而不是 find laravel.com/docs/5.4/eloquent#retrieving-single-models
-
在您的索引函数中检查用户对象是否正在传递
-
@Exprator 当我在索引中执行此操作时,它显示类似“此集合实例上不存在属性 [日记]”
标签: php laravel-5.4 laravel-blade laravel-eloquent userid