【发布时间】:2018-09-01 00:48:00
【问题描述】:
我用 Vue.js 制作的前端在一个数组中传递 user_id,paper_id,而在第二个数组中传递 answers。这两个数组都存储在一个数组中。我的数组的dd() 是
array:2 [
0 => array:2 [
0 => 7
1 => 3
]
1 => array:4 [
0 => 2
1 => 2
2 => 3
3 => 4
]
]
谁能解释如何实际读取数据以便将所有数据存储在数据库中 我的数据库架构
Schema::create('answers', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->unsigned()->index();
$table->foreign('user_id')->references('id')->on('users');
$table->integer('paper_id')->unsigned()->index();
$table->foreign('paper_id')->references('id')->on('papers');
$table->integer('answer')->nullable();
$table->timestamps();
});
我需要的结果就是拥有
userid,paperid,answer
3, 7, 2
3, 7, 2
3, 7, 3
3, 7, 4
【问题讨论】:
-
不是你自己创建的吗?除非您描述您的数据库架构、模型以及您希望去哪里,否则我无法帮助您。对于第一个数组,您也可以使用键。我会建议实际上
-
我建议将答案设为 json 字段并使用强制转换。在下面查看我对当前版本的回答
标签: php arrays laravel-5.6