2016-10-03 55 views
0

我张贴使用VueJs表单数据的数组,这是它的样子:多维数组形式,与Vuejs和Laravel 5

hives: [{ 
    hive_type_id: '', 
    quantity: '', 
    yard_id: this.yardId, 
    action: 'added', 
    added_from: '', 
    converted_to: '', 
    notes: '', 
    logged_at: moment().format('DD-MM-YYYY'), 
}] 

1)如何访问这在我的控制器,存储到D B? 我曾尝试,使用foreach:

foreach($request->get('hives') as $key => $val) { ... } 

然后访问每个单独的蜂房数据: 例如

$request->action[$key] 
$request->added_from[$key] 

但是我没有运气存储到数据库。

2)我将如何使用Form Request验证此数组?

感谢您的帮助!

+0

是否在foreach工作:只需直接访问它,就像这样:

foreach ($request->get('hives') as $hive) { $new_hive = new Hive; $new_hive->quantity = $hive->quantity; $new_hive->action = $hive->action; } 

表单请求验证以及覆盖在文档中? – Hammerbot

+0

“没有运气存储到数据库”是什么意思?你有错误吗?你的数据库代码是什么样的?你在用什么数据库? – PatrickSteele

+0

该foreach似乎工作正常,我认为这个问题是当我试图访问个人蜂房节点,这是正确的方式:'$ request-> action [$ key]'? – Pedro

回答