laravel - 试图获取非对象的属性“部门”
问题描述
我有这个错误****尝试获取非对象的属性“部门”****我想显示雄辩的关系我在这一行有错误
@foreach($posts as $announces)
@foreach ($announces->posts as $post)
<div class="card col-md-3 offset-3" style="width: 18rem; margin-left: 15px; margin-right: 5px; margin-bottom: 30px;">
<h5 class="card-header">{{ $post->departments->department }}->{{ $post->Title }}</h5>
<div class="card-body">
<p class="card-text">{{ $post->Content}}</p>
</div>
</div>
@endforeach
@endforeach
这是我的控制器
public function index()
{
$posts = Department::all();
return view('superadminpage.admin_update',compact('posts'));
}
解决方案
我不知道您的部门模型的结构是什么,但您可能不想要嵌套的 for 循环。假设 Department 有属性 'department' 和 'title':
@foreach($departments as $department)
<h5 class="card-header">{{ $department->department }} {{ $department->title }}</h5>
@endforeach
你的控制器:
public function index()
{
$departments = Department::all();
return view('superadminpage.admin_update',compact('departments'));
}
推荐阅读
- c# - DropDownList 无法更改 gridview 中的页面
- python - 使用数据框(python)删除标记化 nltk 中的标点符号
- azure - 如何将大文件上传到 Azure Blob 存储 (.NET Core)
- reactjs - 如何使用 numberWithCommas Regex 在 React 中正确格式化货币
- excel - 从选定单元格的行中获取值
- .net - Blazor Web Assembly 构建失败.Net 6 RC1 MONO_PATH 不存在或权限错误
- reactjs - React useEffect 依赖或 useCallback 似乎会导致重新渲染
- schedule - 将两个行程与它们之间的拉入/拉出事件联系起来
- java - 如何在 netbeans 应用程序/项目中永久插入视频
- android - 使用 TextInputEditText 时,错误图标会覆盖结束图标