首页 > 解决方案 > 如何在 laravel 中基于 Auth 用户显示另一个表中的数据

问题描述

我有 2 个表,用户和语句。我需要显示当前登录用户的月度报表。

用户模型

public function statements()
{
return $this->hasMany('\App\Models\Statement','account_number','name');
}

语句模型

protected $primaryKey = 'account_number';

public $incrementing = false;

protected $keyType = 'string';
public function user()
{
return $this->belongsTo('\App\Models\User','account_number','name');
}

用户表

id
name // (ex: 01-234567 and used as username for login)
accname
email
password

报表表

id
account_number
month
bill
due

如何在我的刀片文件的单独 div 中显示数据表中的每月数据以及当前月份数据。

我是laravel的新手,所以请指导我。

先感谢您

标签: laraveleloquent

解决方案


如果您的关系已经有效,您只需要获取 Auth 用户和语句。像这样的东西:

$user = Auth::user();
$statements = $user->statements // this is a statements collection;

推荐阅读