我有一个多选下拉菜单,它从数据库中获取记录作为选项,所以我需要获取所选记录的 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 是一种不好的做法。而是从控制器加载变量。
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报
0/150
提交
取消