【问题标题】:How to insert an array to database in Laravel 5.6如何在 Laravel 5.6 中将数组插入数据库
【发布时间】:2020-05-01 00:00:43
【问题描述】:

如何在 Laravel 5.6 中将数组插入数据库 控制器中的数组

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

标签: laravel laravel-5.6


【解决方案1】:
  $array = [
    'one' => $one,
    'two' => $two,
    'nine' => $nine,
    'ten' => $ten,
   ];

  YourModel::create($array)

【讨论】:

  • @ArunVinoth 这很简单,只需将数组放入 create() 即可
猜你喜欢
  • 2018-12-20
  • 2021-10-27
  • 2018-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-14
  • 2015-12-03
  • 1970-01-01
相关资源
最近更新 更多