diff --git a/database/migrations/2022_07_04_144546_generate_web_socket_dialogs_all_group.php b/database/migrations/2022_07_04_144546_generate_web_socket_dialogs_all_group.php index 5b011b171..e2112c42a 100644 --- a/database/migrations/2022_07_04_144546_generate_web_socket_dialogs_all_group.php +++ b/database/migrations/2022_07_04_144546_generate_web_socket_dialogs_all_group.php @@ -13,7 +13,7 @@ class GenerateWebSocketDialogsAllGroup extends Migration */ public function up() { - if (!WebSocketDialog::whereGroupType('all')->exists()) { + if (WebSocketDialog::count() > 0 && !WebSocketDialog::whereGroupType('all')->exists()) { $userids = User::whereNull('disable_at')->pluck('userid')->toArray(); WebSocketDialog::createGroup("全体成员 All members", $userids, 'all'); } diff --git a/database/seeders/WebSocketDialogsTableSeeder.php b/database/seeders/WebSocketDialogsTableSeeder.php index 365b844da..014da93a1 100644 --- a/database/seeders/WebSocketDialogsTableSeeder.php +++ b/database/seeders/WebSocketDialogsTableSeeder.php @@ -2,6 +2,8 @@ namespace Database\Seeders; +use App\Models\User; +use App\Models\WebSocketDialog; use Illuminate\Database\Seeder; class WebSocketDialogsTableSeeder extends Seeder @@ -221,6 +223,7 @@ class WebSocketDialogsTableSeeder extends Seeder ), )); - + $userids = User::whereNull('disable_at')->pluck('userid')->toArray(); + WebSocketDialog::createGroup("全体成员 All members", $userids, 'all'); } }