【问题标题】:Multiple select on enum column laravel 8枚举列laravel 8上的多项选择
【发布时间】:2021-09-04 11:02:18
【问题描述】:

我的迁移中有一个枚举列

$table->enum('service_dmo', ['DCO', 'SEP', 'SEM'])->nullable();

我想在我的刀片视图中的表单中使用多项选择,我正在尝试这个但它不起作用:

<select class="form-control @if($errors->has('service_dmo')) is-invalid @endif"
    name="service_dmo" multiple="">

    <option></option>
    @foreach($courrier->service_dmo AS dmo)    
        <option value="{{ $dmo  }}">{{ $dmo  }}</option>
    @endforeach

</select>  

【问题讨论】:

  • 你有什么错误吗?另外,当你写@foreach($courrier-&gt;service_dmo AS dmo) 时,看到你没有在dmo 之前写$,我希望这是一个错字。
  • 请详细说明什么不起作用

标签: database laravel enums laravel-8 multi-select


【解决方案1】:

我认为您误解了迁移中 enum 的用法。表中的枚举列意味着该列只能具有您提到的这三个值。所以您共享的代码不会为您打印这三个值,它会打印您在此表中插入的所有rows 及其service_dmo

【讨论】:

    猜你喜欢
    • 2021-10-10
    • 2018-12-14
    • 1970-01-01
    • 2014-08-06
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多