php - 在 laravel 中显示数据库中的选定选项

标签 php laravel

我是 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/

相关文章:

javascript - laravel 422(无法处理的实体)ajax文件上传

php - Laravel 范围 - 将 2 个参数传递给范围

ubuntu - 安装 php-pear 并更新 memcache 后 Nginx 失败

php - JWT 认证 Laravel

php - Laravel:Eloquent Eager Loading 关系的选择

mysql - 违反完整性约束 : 1452 Cannot add or update a child row: a foreign key constraint fails (Laravel Application)

php - 发送网格 : How to use mimepart with their PHP Api

php - Mysql 在表上连接列,同时从另一个连接到 php

php - 这是PHP中的错误吗?

在 Ubuntu 16.04 LTS 上设置 LAMP 后,PHP 无法看到正在上传的文件