【发布时间】:2015-11-16 03:40:54
【问题描述】:
如果您查看图片,您可以在我的 Laravel 5 项目中看到我已成功授权,并且我的 Laravel DebugBar 在下面显示默认 sql:
SELECT * FROM users WHERE users.id = 2 Limit 1
我正在寻找授权成功后修改这条sql的方法,像这样:
SELECT
u.*, c.companyName
FROM
users u
LEFT JOIN companies c
ON c.id = u.companyId
WHERE
u.id = ?
LIMIT 1
【问题讨论】:
-
该查询是否来自 Laravel Auth 系统?这意味着您正在使用
Auth::user来获取经过身份验证的用户详细信息。 -
@Bogdan,是的,这个查询来自 Laravel Auth 系统。所以我想用这个来显示公司名称:
Auth::user()->companyName -
建立关系了吗?
-
@lagbox 否。我已经使用迁移构建了表(
users,companies)。我是 Laravel 的新手。