我在理解控制器中索引函数的内容时遇到了一个问题
我正在尝试将posts表中的所有posts放到一个视图中
我的索引函数
public function index()
{
$posts=\App\post::all();
return view('MainViews.welcome',compact('posts'));
}
我的观点
<div class="row">
@foreach($posts as $post)
<div class='col-md-8'>
<div class="post"></div>
h3>{{$post->subject}}</h3>
<a href="#" class="btn btn-primary">read it</a>
<p>
</p>
</div>
@endforeach
</div>
我得到了未定义的变量错误并突出显示@foreach
下面是突出显示的错误
<div class="row">
18. <?php $__currentLoopData = $posts; $__env->addLoop ($__currentLoopData); foreach($__currentLoopData as $posts): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
19. <div class='col-md-8'>
20. <div class="post"></div>
21. <h3><?php echo e($posts->subject); ?></h3>
22. <a href="#" class="btn btn-primary">read it</a>
23. <p>
24. </p>
25. </div>
26. <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
27.
28. </div>
29.<?php $__env->stopSection(); ?>
2条答案
按热度按时间3z6pesqy1#
尝试在@foreach-@foreach($users as$user)后面添加空格
rnmwe5a22#
你可以这样简单地使用。
景色