【发布时间】:2017-05-08 14:44:10
【问题描述】:
我想在主页上的表单下方显示我的帖子。 我已经可以将帖子添加到我的数据库了。
现在,如果我尝试在我的视图页面中使用这个变量,我只会得到未定义的变量。
路线 =
Route::resource('posts', 'PostController');
控制器 =
public function show()
{
$posts = Post::orderBy('created_at', 'asc')->get();
return view('/home', [
'posts' => $posts
]);
}
查看
@if (count($posts) > 0)
<div class="panel panel-default">
<div class="panel-heading">
Posts
</div>
<div class="panel-body">
<table class="table table-striped task-table">
<!-- Table Headings -->
<thead>
<th>Posts</th>
<th> </th>
</thead>
<!-- Table Body -->
<tbody>
@foreach ($posts as $post)
<tr>
<!-- Post Name -->
<td class="table-text">
<div>{{ $post->description }}</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
@endif
【问题讨论】:
-
尝试在控制器中打印 $posts 以查看它显示的内容。同样在您看来,在循环之前添加一个 if 条件 if(isset($posts)) 。如果您需要更多帮助,请在此处发布您的视图代码
-
显示访问变量的视图代码。
-
你在哪里得到错误?在网页上?在日志文件中?
-
在网页上。
-
查看代码现已上线!