0w3*_*n86 2 array-merge laravel-5
我试图将一个数组与一个随机数字形式的输入合并
以我的形式,我有
<input type="text" name="purchase_order_number" id="purchase_order_number" value="{{ $purchase_order_number }}" />
Run Code Online (Sandbox Code Playgroud)
在控制器中:
public function store(CandidateRequest $request)
{
$candidateInput = Input::get('candidates');
$purchaseOrderNumber = Input::get('purchase_order_number');
foreach ($candidateInput as $candidate)
{
$data = array_merge($candidate, [$purchaseOrderNumber]);
$candidate = Candidate::create($data);
dd($data);
Run Code Online (Sandbox Code Playgroud)
当我dd($ data)它得到我的purchase_order_number但如下所示,但我怎样才能将它分配给表中的那一行?
array:6 [?
"candidate_number" => "5645"
"givennames" => "fgfgf"
"familyname" => "dfgfg"
"dob" => "01/01/2015"
"uln" => "45565445"
0 => "5874587"
]
Run Code Online (Sandbox Code Playgroud)
非常感谢,
小智 11
尝试这个:
use Illuminate\Support\Arr;
$array = Arr::collapse([[1, 2, 3], [4, 5, 6], [7, 8, 9]]);
// [1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)
更多:laravel 助手
我想出了一些帮助,但答案是补充:
$data = array_merge($candidate, ['purchase_order_number' => $purchaseOrderNumber]);
Run Code Online (Sandbox Code Playgroud)
感谢所有试图帮助的人:)
| 归档时间: |
|
| 查看次数: |
27247 次 |
| 最近记录: |