【发布时间】:2019-07-24 05:31:09
【问题描述】:
我正在尝试使用 laravel 从 mysql 数据库中检索数据。它显示错误undefined variable
view.blade.php
<table>
<tr>
<th>Title</th>
<th>Body</th>
<th>Category</th>
</tr>
@foreach($post as $row)
<tr>
<td>{{$row['title']}}</td>
<td>{{$row['body']}}</td>
<td>{{$row['category_id']}}</td>
</tr>
@endforeach
</table>
postController 代码
public function index()
{
$post = posts::all()->toArray();
return view('view',compact('post'));
}
我希望它显示我的数据库表的结果,但它显示错误 Undefined variable
【问题讨论】:
-
$post的回报是什么? -
未定义变量:post(查看:D:\xampp\htdocs\app3\resources\views\view.blade.php)
-
你确定帖子是模特
-
我没明白你的意思
-
posts 是不是你的模特?