| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Console\Commands;
- use Illuminate\Console\Command;
- use Illuminate\Support\Facades\DB;
- use Illuminate\Support\Facades\Log;
- class VpnUpdateStatus extends Command
- {
- protected $signature = 'vpn:update-status {status}';
- protected $description = 'Aggiorna lo stato della connessione VPN';
- public function handle()
- {
- $status = $this->argument('status');
- try {
- DB::table('vpn_status')->updateOrInsert(
- ['id' => 1],
- [
- 'status' => $status,
- 'last_update' => now(),
- 'updated_at' => now(),
- ]
- );
- Log::info("Stato VPN aggiornato: {$status}");
- $this->info("Stato VPN aggiornato: {$status}");
- } catch (\Exception $e) {
- Log::error("Errore aggiornamento stato VPN: " . $e->getMessage());
- $this->error("Errore aggiornamento stato VPN: " . $e->getMessage());
- }
- }
- }
|