我WhereIn()在 Laravel 中使用方法来获取各种“id”,但问题是我得到的数据是这样的["6,19"],我期望的是一个没有双引号的数字数组。我得到的数据来自 varchar 字段,所以它作为 varchar 出现,现在我需要将其更改为 [6,19] 而不用双引号。请指导我这样做。该whereIn方法仅支持带数字的数组。public function getusers($id){ $users = User::where('member_id', $id)->get(); foreach($users as $user) { $s = $user->path; $s = str_replace('/', ',', $s); //this gives 6,19 and if i wrap that with [] it gives us ["6,19"]. return $usergs = User::whereIn("id", [$s])->get(); //[$s] gives like ["6,19"] -but i need to change that as [6,19] (array not string) }}
1 回答
- 1 回答
- 0 关注
- 378 浏览
添加回答
举报
0/150
提交
取消