我想将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)
答案 0 :(得分:0)
执行此操作
$idx = DB::table('index')->get();
$albm = DB::table('album')->get();
$rvw = DB::table('reviews')->get();
return view('index',compact('albm','rvm','idx'));
答案 1 :(得分:0)
由于错误,您的代码不会遍历索引。请使用此代码
@foreach ($index['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