Laravel为雄辩的插入添加新的数组键

时间:2015-08-30 14:26:34

标签: php laravel laravel-5

我正在尝试在执行雄辩插入时添加{!! Form::label('supervisors', 'Assign Supervisor(s)') !!} {!! Form::select('supervisors[][supervisor_id]', $supervisors, null, ['class' => 'chosen-select', 'multiple']) !!} 数组键。我有以下设置:

查看

id    first_name
12    John

用户表

id    user_id    supervisor_id
1     12         1         

UserSupervisors表

$request->get('supervisors')

目前请求array:1 [▼ 0 => array:1 [▼ "supervisor_id" => "1" ] ] 输出:

array:1 [▼
  0 => array:1 [▼
    "supervisor_id" => "1",
    "user_id" => "12"
  ]
]

但是,我希望输出这个:

{{1}}

如何动态实现这一目标?

2 个答案:

答案 0 :(得分:0)

您可以轻松使用此代码来解决问题:

 $user = new User();
 $user->user_id = 10;
 $user->supervisor_id = Input::get('supervisor_id');
 $user->save();

答案 1 :(得分:0)

要将项目添加到Request $request,您可以像这样使用merge()

$user_id = 4; //your user id
$request->merge([supervisors => ["user_id" => $user_id]]);

$request->get('supervisors')将为您提供所需的输出

希望有所帮助