laravel - 如何在 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的新手,所以请指导我。
先感谢您
解决方案
如果您的关系已经有效,您只需要获取 Auth 用户和语句。像这样的东西:
$user = Auth::user();
$statements = $user->statements // this is a statements collection;
推荐阅读
- ios - 我们如何以编程方式从 firebase 动态链接短 url 获取深层链接 url?
- java - 为什么使用 Apache HttpClient5 发出的 http 请求在使用抢先 BASIC 身份验证时会收到 http 404 错误
- spring-boot - 当 kubernetes 容器宕机时当前事务会发生什么
- java - Java swagger 私有和公共文档
- c - C编译器找不到函数定义
- android - Kivy - 如何在应用重新启动时保留稍后添加的小部件
- python - 如何使用 Python 将 Google 表单链接到 Google 表格?
- c++ - 编译错误 c++(需要替换),线程有问题吗?
- sql - 如何按属性分组但显示嵌套属性的值?
- flutter - Flutter 中的自定义小部件构造函数