$reply->user得到的数据为空:Trying to get property 'name' of non-object 。
1. 运行环境
homestead
1). 当前使用的 Laravel 版本?
Laravel Framework 8.82.0
2). 当前使用的 php/php-fpm 版本?
PHP 版本:PHP 7.4
3). 当前系统
Windows 10
2. 问题描述?
一个用户可以发表多条评论,而一条评论属于一个作者。即:用户和评论是一对多的关系。按照教程在Reply
模型中定义了user
方法,用于获取发表该评论的用户。但是在_reply_list.blade.php
中,使用$reply->user
得到的却是一个空集合。
打印$reply
的结果如下:
打印$reply->user
的结果为null。
打印$reply->user()->get()
的结果如下:
3. 您期望得到的结果?
4. 您实际得到的结果?
出错之后检查了几遍,后面都是直接复制教程的代码,可是还是报这个错,不知道问题出在哪?
推荐文章: