如何使用 Laravel 5.4 根据用户 ID 获取数据
How do I fetch data based on user id using Laravel 5.4
我为 User 和 Diares 模型设置了 hasMany 和 BelongTo 关系。我正在尝试从与特定用户关联的日记 table 中获取数据。我尝试了身份验证,但它对我不起作用。我怎样才能做到这一点并将其显示在 blade 视图中。这是我当前的代码:
public function index(User $id)
{
$user = User::find($id);
$record = $user->diary;
return view('home')->with('record', $record);
}
它应该显示到的 blade 文件:
@foreach ($record as $diary)
{{ $diary->error }}
{{ $diary->fix }}
@endforeach
在你的索引函数中 $id 不是整数 - 这是一个 User 实例,所以你可以尝试使用这个:
public function index(User $user)
{
$record = $user->diary;
return view('home')->with('record', $record);
}
我为 User 和 Diares 模型设置了 hasMany 和 BelongTo 关系。我正在尝试从与特定用户关联的日记 table 中获取数据。我尝试了身份验证,但它对我不起作用。我怎样才能做到这一点并将其显示在 blade 视图中。这是我当前的代码:
public function index(User $id)
{
$user = User::find($id);
$record = $user->diary;
return view('home')->with('record', $record);
}
它应该显示到的 blade 文件:
@foreach ($record as $diary)
{{ $diary->error }}
{{ $diary->fix }}
@endforeach
在你的索引函数中 $id 不是整数 - 这是一个 User 实例,所以你可以尝试使用这个:
public function index(User $user)
{
$record = $user->diary;
return view('home')->with('record', $record);
}