【发布时间】:2019-05-19 00:58:49
【问题描述】:
我正在尝试减少执行的 SQL 查询的数量。我有一个帖子,我想在其中获取该帖子的作者并将其列出在页面上。为了减少 SQL 查询的数量,我有以下代码:
$posts = Post:all();
$posts->load('user');
$posts->first()->user;
我收到错误/通知“尝试获取非对象的属性‘用户’”。我该如何摆脱这个错误?
【问题讨论】:
-
如果
$posts->first()返回null,你会得到这个。
标签: laravel eloquent eager-loading