я передаю значение 228 функции в $admin_id
public function indexAll($admin_id)
{
$getids = User::where('ot_of', $admin_id)->pluck('id')->toArray();
$ids = array_merge($admin_id , $getids);
dd($ids);
}
а в $getids
есть такие данные
array:2 [▼
0 => 565
1 => 823
]
но в $ids мой результат равен нулю, любая помощь будет благодарна. результат должен быть
array:2 [▼
0 => 565
1 => 823
2 => 228
]
сори это $admin_id
Хорошо, $admin_id
предполагает, что это целое число, а не массив, это массив?
array_merge
для объединения массивов. Чтобы поместить целое число, выполните: $getids[] = $admin_id;
.
Что вы пытались отладить проблему?
То, как вы назвали $admin_id
, предполагает, что это тип integer
. array_merge()
для объединения массивов. Вы можете добиться этого, сделав $admin_id
массив:
public function indexAll($admin_id)
{
$getids = User::where('ot_of', $admin_id)->pluck('id')->toArray();
$ids = array_merge([$admin_id], $getids);
dd($ids);
}
Вы также можете попробовать это
public function indexAll($admin_id)
{
$getids = User::where('ot_of', $admin_id)->pluck('id')->toArray();
array_push($getids,$admin_id);
dd($getids);
}
Где находится
$subadmin_id
?