Laravel 6 Error: Multi select value not going to next page

Laravel 6 Error: Multi select value not going to next page

我在里面卡了一段时间。我将尝试详细解释它以便更好地理解。我正在使用 multiple select 在 select 字段中获取多个值。问题是,如果我在其中写入 required 关键字,它不会提交表单。如果我删除 required,该值不会发送到下一页。

表格

<div class="form-group">
    <label for="user-name" class="col-form-label">{{ __('Assign To') }}</label>
    <select name="user_name[]" id="user_name" style="width:100%;"
            class="form-control chosen-select" multiple="multiple"
            placeholder="Enter Users...">
        <!--  <option disabled value="">{{ __('Select User') }}</option> -->.
        @foreach($users as $user)
            <option value="{{$user->id}}">{{$user->name}}</option>
        @endforeach
    </select>
</div>

这里是 js 代码:

    $(".chosen-select").chosen();
$('button').click(function(){
        $(".chosen-select").val('').trigger("chosen:updated");
    });

Controller(取值的地方)

public function assign_proj(Request $request)
{
    $pro = new ProjectsAssignedtoUser;
    $pro->Project_ID = $request->input('project_name');
    $pro->Project_Name = DB::table('projects')
        ->where('Project_Number', '=', $pro->Project_ID)->value('Project_Title');
    $User_IDs[] = $request->input('user_name');
}

问题出在表单上,​​控制器代码是可选的。我不知道为什么来自 multi-select 字段的表单数据没有转发到控制器。任何建议,解决方案将不胜感激。

感谢@Sehdev 抽出时间。我刚刚发现问题并解决了它。在js代码中,第二行是重置该字段的数据。

$('button').click(function(){
        $(".chosen-select").val('').trigger("chosen:updated");
    });

由于此代码,select 字段中的数据被重置,因此变空。当我对此发表评论时,问题已解决。