我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)
}
}