32 lines
677 B
PHP
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');
|
|
}
|
|
}
|