语法错误,意外的')'foreach laravel [英] syntax error, unexpected ')' foreach laravel
问题描述
我尝试在laravel中使用foreach循环变量,但出现错误
语法错误,意外的')'
这是我的控制器
public function getAdd()
{
$tahun_awal_bgt = 1990;
$tahun_skr_bgt = date('Y');
return view('laporan.posisikeuangan_laporan')->with([
'tahun_awal_bgt' => $tahun_awal_bgt,
'tahun_skr_bgt' => $tahun_skr_bgt]);
}
这是我的视图
<div class="col-sm-2">
<select class="form-control">
<option>-- Semua --</option>
@foreach($tahun_awal_bgt <= $tahun_skr_bgt)
<option value="{{ $tahun_skr_bgt }}">{{ $tahun_awal_bgt }}</option>
{{ $tahun_awal_bgt++ }}
@endforeach
</select>
</div>
我仍然不明白我在哪里做错了,该如何解决?
在这种情况下,您应该使用for循环:
@for($tahun_awal_bgt = $tahun_awal_bgt; $tahun_awal_bgt <= $tahun_skr_bgt; $tahun_awal_bgt++)
<option value="{{ $tahun_skr_bgt }}">{{ $tahun_awal_bgt }}</option>
<!-- No need for $tahun_awal_bgt++ here, i added in for loop -->
@endfor
请注意,我使用@for和@endfor而不是@foreach和@endforeach,此外,不需要在循环块中执行{{$ tahun_awal_bgt ++}},因为我已经在@for循环声明中添加了它.>
您还应该学习如何在php中使用for和foreach循环
https://www.w3schools.com/php/php_looping_for.asp
I try looping variable with foreach in laravel but I get error
syntax error, unexpected ')'
Here my controller
public function getAdd()
{
$tahun_awal_bgt = 1990;
$tahun_skr_bgt = date('Y');
return view('laporan.posisikeuangan_laporan')->with([
'tahun_awal_bgt' => $tahun_awal_bgt,
'tahun_skr_bgt' => $tahun_skr_bgt]);
}
This my views
<div class="col-sm-2">
<select class="form-control">
<option>-- Semua --</option>
@foreach($tahun_awal_bgt <= $tahun_skr_bgt)
<option value="{{ $tahun_skr_bgt }}">{{ $tahun_awal_bgt }}</option>
{{ $tahun_awal_bgt++ }}
@endforeach
</select>
</div>
I still dont understand where I'am doing wrong, how do I fix this ?
You should use for loop in your case:
@for($tahun_awal_bgt = $tahun_awal_bgt; $tahun_awal_bgt <= $tahun_skr_bgt; $tahun_awal_bgt++)
<option value="{{ $tahun_skr_bgt }}">{{ $tahun_awal_bgt }}</option>
<!-- No need for $tahun_awal_bgt++ here, i added in for loop -->
@endfor
Please note that i used @for and @endfor instead of @foreach and @endforeach, further there was no need to do {{ $tahun_awal_bgt++ }} in loop block is I already added it in @for loop declaration.
You should also learn how to use for and foreach loop in php
https://www.w3schools.com/php/php_looping_for.asp
这篇关于语法错误,意外的')'foreach laravel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!