【发布时间】:2015-12-21 11:26:51
【问题描述】:
大家好,我是 laravel 的初学者,我想知道如何将多个值插入到表中,例如,我的数据库中有一个 order_detail 表,它有 order_id 、product_id、价格和总计,
我想插入一个多重值,所以我创建 form 像这样 可以使用 javascript 添加
<?php for($x = 1;$x <=2; $x++){ ?>
{{ Form::text('', $x]) }}
{{ Form::text('pj[$x]order_id') }}
{{ Form::text('pj[$x]product_id) }}
{{ Form::text('pj[$x]price) }}
{{ Form::text('pj[$x]total) }}
{{ Form::submit('insert!') }}
<?php } ?>
然后我在我的 OrderDetailController
中尝试这样的事情$inputs = Input::get('pj');
if(DB::table('order_detail')->insert($inputs)){
return Redirect::route('admin.order_detail.index')
->with('message','success');
}
return Redirect::back()
->with('message','something went wrong')
->withInput();
但我只从我的输入中得到 1 个值,这是最后一个
ps:这是我第一次在这个论坛提问,所以如果您需要任何信息,请随时问我,请原谅我的英语不好,提前谢谢!
【问题讨论】:
-
虽然我已经尝试了一些代码,但它总是以失败告终,所以到目前为止我可以做到
标签: php arrays laravel laravel-4 crud