"_produccion", "display" => "Producción", "users" => [ "mbalbaci@safekat.com", "mari.cano@safekat.com", "beatriz@safekat.com" ], ], [ "name" => "_pod", "display" => "POD", "users" => [ "pod@safekat.com", ], ], [ "name" => "_maquetacion", "display" => "Maquetación", "users" => [ "maquetacion@safekat.com", ], ], // [ // "name" => "_comercial", // "display" => "Comercial", // "users" => [ // "incidencias@safekat.com", // ], // ], [ "name" => "_incidencias", "display" => "Incidencias", "users" => [ "incidencias@safekat.com", ], ], [ "name" => "_logistica", "display" => "Logística", "users" => [ "logistica@safekat.com", ], ], [ "name" => "_admin", "display" => "Administración", "users" => [ "contabilidad@safekat.com", ], ], ]; $chatDeparmentModel = model(ChatDeparmentModel::class); $chatDeparmentUsersModel = model(ChatDeparmentUserModel::class); $userModel = model(UserModel::class); foreach ($data as $row) { $chatDeparmentId = $chatDeparmentModel->insert(["name" => $row["name"], "display" => $row["display"]]); if (count($row["users"]) > 0) { foreach ($row["users"] as $mail) { $user = $userModel->like("username", $mail)->first(); if ($user) { $chatDeparmentUsersModel->insert(['user_id' => $user->id, "chat_department_id" => $chatDeparmentId]); } } } }; } }