【问题标题】:laravel where multiple input arraylaravel 多输入数组
【发布时间】:2021-07-25 05:10:00
【问题描述】:

我有一个这样的数组:

array:2 [▼
0 => 1
1 => 2
]

我有这样的产品表:

"id" => 1
    "nama" => "product1"
    "harga" => 100000
    "created_at" => "2021-05-01 15:21:08"
    "updated_at" => "2021-05-01 15:21:08"
  ]
"id" => 2
    "nama" => "product2"
    "harga" => 90000
    "created_at" => "2021-05-01 15:21:08"
    "updated_at" => "2021-05-01 15:21:08"
  ]
"id" => 3
    "nama" => "product3"
    "harga" => 80000
    "created_at" => "2021-05-01 15:21:08"
    "updated_at" => "2021-05-01 15:21:08"
  ]
 
 and more ...

我想使用带有多个输入的where id 查找产品数据,例如:

array:2 [▼
0 => 1
1 => 2
]

the result : 

"id" => 1
"nama" => "product1"
"harga" => 100000
"created_at" => "2021-05-01 15:21:08"
"updated_at" => "2021-05-01 15:21:08"
]
 "id" => 2
 "nama" => "product2"
 "harga" => 90000
 "created_at" => "2021-05-01 15:21:08"
 "updated_at" => "2021-05-01 15:21:08"
 ]

有可能吗?很高兴有人帮忙告诉我怎么做,谢谢。

【问题讨论】:

    标签: arrays laravel laravel-8


    【解决方案1】:

    您可以使用查询生成器中的 whereIn。见Docs

    $users = DB::table('users')
                 ->whereIn('id', [1, 2, 3])
                 ->get();
    

    【讨论】:

      猜你喜欢
      • 2017-11-13
      • 2014-09-20
      • 1970-01-01
      • 2015-11-16
      • 2021-12-07
      • 2016-04-03
      • 1970-01-01
      • 2021-03-06
      相关资源
      最近更新 更多