Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 具有多个项目的Laravel雄辩填充模型_Laravel 5_Eloquent - Fatal编程技术网

Laravel 5 具有多个项目的Laravel雄辩填充模型

Laravel 5 具有多个项目的Laravel雄辩填充模型,laravel-5,eloquent,Laravel 5,Eloquent,我已经创建了一个分步表单,它用数据填充模型,保存到会话,然后移动到下一步。最后,在最后一步,它将保存所有数据 我遇到的问题是,我有一个需要多个条目的表。比如: $myValues=[ ['user_id' => 3, 'genre_category_id'=> 5], ['user_id' => 7, 'genre_category_id'=> 2] ] 但这样做会在我尝试打印时导致一个空模型: $myModel->fill($myValues) 有没有一种方法可以填充

我已经创建了一个分步表单,它用数据填充模型,保存到会话,然后移动到下一步。最后,在最后一步,它将保存所有数据

我遇到的问题是,我有一个需要多个条目的表。比如:

$myValues=[
['user_id' => 3, 'genre_category_id'=> 5],
['user_id' => 7, 'genre_category_id'=> 2]
]
但这样做会在我尝试打印时导致一个空模型:

$myModel->fill($myValues)

有没有一种方法可以填充多个项目,或者有没有另一种有效的方法可以将这些数据传递到最后一步,以便保存


谢谢大家!

对于模型,没有办法做到这一点


您可以执行
DB::table('table')->insert($myValues)如果不需要使用模型

模型是不行的。您可以执行
DB::table('table')->insert($myValues)如果您不需要使用模型。谢谢!我一直在遵循一个会话的想法,即一步一步地创建表单,但似乎有一个数据库表来保存用户所处的最后一个步骤并从中获取信息更有意义。现在,我将在每一步都向数据库中写入内容。您可以添加您的评论作为答案,我将投赞成票:)