为了账号安全,请及时绑定邮箱和手机立即绑定

如何从laravel中的多选返回选定值的列表?

如何从laravel中的多选返回选定值的列表?

PHP
紫衣仙女 2021-11-13 16:56:43
我有一个多选下拉菜单,它从数据库中获取记录作为选项,所以我需要获取所选记录的 id 列表<div class="field">    <label>Mailer</label>    <div class="ui fluid multiple search selection dropdown">        <i class="dropdown icon"></i>        <div class="default text">Select Mailer</div>        <div class="menu">            @php                use App\Mailers;                $mailers=Mailers::all();            @endphp            @foreach ($mailers as $mailer)                <div class="item">{{ $mailer->fname }}</div>            @endforeach        </div>    </div></div>
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

在 name 属性中使用数组来保存所选选项


<div class="menu">

    @php

        use App\Mailers;

        $mailers = Mailers::all();

    @endphp

    <select multiple name="mailId[]">

        @foreach ($mailers as $mailer)

            <option value="{{ $mailer->id }}">{{ $mailer->fname }}</option> 

        @endforeach

    </select>

</div>

当您使用表单时,您将在请求对象中的控制器中获取表单值。所以在控制器中


foreach ($request->mailId as mail_id) {

    //here what you need to do with the ids.

}

在刀片/视图中使用 php 是一种不好的做法。而是从控制器加载变量。


查看完整回答
反对 回复 2021-11-13
  • 1 回答
  • 0 关注
  • 111 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信