laravel - 在 Illuminate\Contracts\Auth\Authenticatable|null 中找不到属性“跟随”
问题描述
在我看来的错误“ErrorException Trying to get property 'follows' of non-object (View: F:\laragon\www\tweety\resources\views_friends-list.blade.php)”
我正在使用 Laravel V.6
我正在尝试获取一个从 User.php 获取关注者列表的类,但刀片模板无法读取它
刀片文件包含以下代码
<h3 class="font-bold text-xl mb-4">Following</h3>
<ul>
@foreach(auth()->user()->follows as $user)
<li class="mb-4">
<div>
<a class="flex items-center text-sm" href="{{route('profile',$tweet->$user)}}">
<img
src="{{$user->avatar}}"
alt=""
class="rounded-full mr-2"
>
{{$user->name}}
</a>
</div>
</li>
@endforeach
</ul>
user.php 的功能是
public function follows()
{
return $this->belongsToMany(User::class, 'follows', 'user_id', 'following_user_id');
}
解决方案
当我从模板中删除 $tweet 时,我发现它可以正常工作,它就像那样工作
非常感谢你们的帮助
推荐阅读
- excel - 使用匹配的数字前缀添加新工作表
- c# - 如何在 PDF 文件中显示数字签名
- php - 如何在php(zend框架)中强制下载zip文件
- html - CSS:如何影响:如果最后一个孩子的伪元素之后
- 悬停?
- spartacus-storefront - 标题的 Spartacus 布局无法使其为空 Spartacus 3.2.2
- python - 如何在 Python 中删除部分 PNG 图像以使其不透明
- html - antlr4:如何识别像“aaaaa”bbb“ddddd”这样的字符串
- javascript - 为什么只有 keydown 有效,而 keyup 或 keypress 无效?
- reactjs - React 自定义 Hooks 和常规函数的区别
- r - 每次循环运行时,如何将输出保存在矩阵的一行中?