我是 Laravel 的新手。 在我的数据库中,我有两个表:News(id, id_type) 和 Type(idtype,name)。在发布新闻页面中,我使用下拉菜单选择新新闻的类型。 因此,当我想显示此新闻的类型名称时,我会这样做:
<div class="controls">
<select multiple name="Type">
@foreach($type as $type)
<option
@if($news->id_type == $type->idtype)
selected="selected"
@endif
value="{{$type->idtype}}">{{$type->name}}</option>
@endforeach
</select>
</div>
但是我在类型表中的所有类型的结果都是错误的。 请帮助我,感谢您的帮助!!
最佳答案
单个等于用于赋值,而两个等于用于比较。将此行更改为
@if($news->id_type == $type->idtype)
关于php - 在 laravel 中显示数据库中的选定选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40797167/