2025-03-05 20:28:54 -06:00

32 lines
677 B
PHP

<?php
namespace Koneko\VuexyAdmin\Livewire\Users;
use Koneko\VuexyAdmin\Models\User;
use Livewire\Component;
class UserCount extends Component
{
public $total, $enabled, $disabled;
protected $listeners = ['refreshUserCount' => 'updateCounts'];
public function mount()
{
$this->updateCounts();
}
public function updateCounts()
{
$this->total = User::count();
$this->enabled = User::where('status', User::STATUS_ENABLED)->count();
$this->disabled = User::where('status', User::STATUS_DISABLED)->count();
}
public function render()
{
return view('vuexy-admin::livewire.users.count');
}
}