如何在 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 中将数组插入数据库

在laravel中将数组值插入数据库

在laravel中将多个数据插入数据库

如何在 Laravel 框架中降级? (5.6 至 5.5)

如何在 Laravel 中将数据从 1 个视图插入到 2 个表中

如何在 Laravel 5.5 中将数据插入表格并获取电子邮件通知?