Blade : select foreach 循环内的选项
Blade : select option inside foreach loop
从数据库返回 collection
个 departments
。
我试图在我的 .blade
文件中的 select
中显示此列表,如下所示:
<select name="department" data-required="1" class="form-control">
@foreach ($departments as $dep)
<option value="{{ $dep->id }}" > {{ $dep->label }}</option>
@endforeach
</select>
现在我收到了这个错误:
syntax error, unexpected '$dep' (T_VARIABLE), expecting ',' or ')' (View: /....../...blade.php) In the option line
但是如果我从 option
的值属性中删除 "{{ $dep->id }}"
,一切正常!
我想不通!而且我确定我有一个 id
属性。
谢谢。
这可能是因为你的视图缓存所以
清除视图缓存后尝试,因为您的代码是完美的并且应该可以工作。
尝试清除您的视图缓存
php artisan view:clear
php artisan view:cache
清除其他缓存
php artisan cache:clear
php artisan view:clear
php artisan view:cache
php artisan config:cache
只需从这一行中删除 ""
:
<option value={{ $dep->id }} > {{ $dep->label }}</option>
从数据库返回 collection
个 departments
。
我试图在我的 .blade
文件中的 select
中显示此列表,如下所示:
<select name="department" data-required="1" class="form-control">
@foreach ($departments as $dep)
<option value="{{ $dep->id }}" > {{ $dep->label }}</option>
@endforeach
</select>
现在我收到了这个错误:
syntax error, unexpected '$dep' (T_VARIABLE), expecting ',' or ')' (View: /....../...blade.php) In the option line
但是如果我从 option
的值属性中删除 "{{ $dep->id }}"
,一切正常!
我想不通!而且我确定我有一个 id
属性。
谢谢。
这可能是因为你的视图缓存所以 清除视图缓存后尝试,因为您的代码是完美的并且应该可以工作。 尝试清除您的视图缓存
php artisan view:clear
php artisan view:cache
清除其他缓存
php artisan cache:clear
php artisan view:clear
php artisan view:cache
php artisan config:cache
只需从这一行中删除 ""
:
<option value={{ $dep->id }} > {{ $dep->label }}</option>