【发布时间】:2023-03-12 05:55:01
【问题描述】:
我的控制器上有一个 index() 函数,它列出了我的所有用户。目前我可以列出所有用户以及用户的值,但我无法从另一个表中获取信息。这是我尝试在 Eloquent 中复制的 SQL 查询示例。
SELECT user.id, user.name, user.email, user.title, timezones.name FROM users, timezones WHERE user.timezone=timezones.id
我目前显示用户的方式是:
$users = User::latest()->分页(5); return view('users.index', compact('users'));
表结构如下
用户表:
标识 |姓名 |电子邮件 |时区(整数)
时区表:
标识 |名字
要输出数据,这是我的 index.blade.php 文件:
@foreach ($users as $user)
<tr>
<td>{{ $user->name }}</td>
<td>{{ $user->email }}</td>
<td>{{ $user->title }}</td>
<td>{{ $user->timezone }}</td>
</tr>
@endforeach
【问题讨论】:
标签: php mysql laravel eloquent laravel-blade