我有一个多选下拉菜单,将数据库中的摘要作为选项,因此我需要获取所选记录的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>
答案 0 :(得分:1)
尝试
<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>
在刀片/视图中使用php是一种不好的做法。从控制器加载变量。
使用表单时,您将在Request对象的控制器中获取表单值。 所以在控制器中
foreach($request->mailId as mail_id){
//here what you need to do with the ids.
}