argument('group')) ->with('passwords') ->get(); if ($accounts->count() == 0) { $this->error('Nothing to export'); return; } $this->info('Exporting '.$accounts->count().' accounts'); $data = []; foreach ($accounts as $account) { array_push($data, [ 'username' => $account->username, 'domain' => $account->domain, 'group' => $account->group, 'password' => $account->passwords->first()->password, 'algorithm' => $account->passwords->first()->algorithm, ]); } file_put_contents( $this->option('output') ?? getcwd() . '/exported_accounts.json', json_encode($data) ); $this->info('Exported'); } }