如何在 Laravel 5.6 中将数组插入数据库
Posted
技术标签:
【中文标题】如何在 Laravel 5.6 中将数组插入数据库【英文标题】:How to insert an array to database in Laravel 5.6 【发布时间】:2020-05-01 00:00:43 【问题描述】:控制器中的数组
public function insert(Request $request )
$idsArry = $request->input('id');
DB::table('work_user')->insert(array(['WorkID' => $idsArry]));
return redirect ("/works_assign")->with("Success", "Deleted Successfully") ;
【问题讨论】:
json_encode(['WorkID'=>$idsArry])
您的数组并将其保存在 varchar 或文本中
您想为 $idsArry 中的每个 id 插入多行;或者你可以只 json_encode() 数组和 json_decode() 来取回数据。
请张贴您的work_user
结构。
还有请发$idsArry
吗?
Id int(11) WorkID int(11) CusName varchar(100) $idsArry=[1,2,3]; @TsaiKoga
【参考方案1】:
$array = [
'one' => $one,
'two' => $two,
'nine' => $nine,
'ten' => $ten,
];
YourModel::create($array)
【讨论】:
@ArunVinoth 这很简单,只需将数组放入 create() 即可以上是关于如何在 Laravel 5.6 中将数组插入数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Laravel 框架中降级? (5.6 至 5.5)