【发布时间】:2023-03-08 10:20:01
【问题描述】:
从 DB 返回 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>
现在我收到了这个错误:
语法错误,意外的 '$dep' (T_VARIABLE),期望 ',' 或 ')' (查看:/....../...blade.php)在选项行中
但如果我从option 的值属性中删除"{{ $dep->id }}",一切正常!
我想不通!而且我确信我有一个id 属性。
谢谢。
【问题讨论】:
-
你能显示你的错误堆栈吗?
-
那里有一个分享按钮分享
-
尝试将语法从 {{ }} 更改为 {!! !!}。标签中可能有特殊字符。
<option value="{{!! $dep->id !!}}" > {{!! $dep->label !!}}</option> -
var_dump 你的 $dep->id
标签: php laravel foreach laravel-blade