【发布时间】:2019-07-18 02:36:35
【问题描述】:
我想将我的 laravel 项目上传到 000webhost,但我遇到了 foreach 错误,我该如何解决这个错误
查看:
@foreach ($rvw as $rw)
<div class="item">
<div class="card-review">
<div class="batas">
<img src="{{asset($rw->foto)}}" class="img-review">
</div>
<div class="batas2">
<span class="bio-review">{{$rw->nama}}</span>
<br>
</div>
<div class="batas3">
<p class="text-review">"{{$rw->ulasan}}"</p>
</div>
</div>
</div>
@endforeach
控制器:
$index['idx'] = DB::table('index')->first();
$index['albm'] = DB::table('album')->first();
$index['rvw'] = DB::table('reviews')->get();
return view('index',$index);
有错误:
为 foreach() 提供的参数无效(查看: /storage/ssd4/813/10210813/resources/views/index.blade.php)
【问题讨论】:
-
检查
$index['rvw']中的值,然后再将其传递给查看。试试dd($index['rvw']);告诉我们它打印了什么? -
或者您可以在 for-each 上方添加
@if (count($rvw))