我需要在表单中选择多个用户 . 所以我选择了一个名为vue-multiselect的vue组件 . 但我不知道如何在 $request 数组中接收所选用户的ID .

这就是我使用该组件的方式:

<multiselect
   v-model="selected"
   :options="users"
   :multiple="true"
   track-by="id"
   @open="getUsers"
   :custom-label="customLabel"
   >
</multiselect>

我将 options 绑定到一个名为 users 的对象数组,并将所选用户推送到 selected prop .

getUsers 方法执行axios ajax调用以将所有用户提取到 users 数组 .

我试图在表单中插入一个隐藏的输入字段,并将其v建模为选定的prop:

<input type="hidden" name="users" v-model="selected">

但是当提交表单时,我在Laravel控制器中输入了请求数组:

dd(request()->all());

request('users') 包含值: [object Object] ,这绝对不是我的预期 .

如何获取所有选定用户的ID?