diff --git a/app/Http/Resources/User.php b/app/Http/Resources/User.php index ac4d57c..e13e839 100644 --- a/app/Http/Resources/User.php +++ b/app/Http/Resources/User.php @@ -14,6 +14,7 @@ class User extends JsonResource */ public function toArray($request) { +// dd($this); return [ 'data' => [ 'type' => 'users', @@ -21,6 +22,7 @@ class User extends JsonResource 'attributes' => [ 'name' => $this->name, 'email' => $this->email, + 'last_login' => optional($this->login_at)->diffForHumans(), 'is_admin' => $this->isAdmin(), ], ], diff --git a/app/Models/User.php b/app/Models/User.php index 9d62a29..223ef83 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -43,6 +43,8 @@ class User extends Authenticatable 'email_verified_at' => 'datetime', ]; + protected $dates = ['login_at']; + public function isAdmin(): bool { return $this->role === 2; diff --git a/resources/js/views/User/UserAdmin.vue b/resources/js/views/User/UserAdmin.vue index f7ace2d..7eea0c7 100644 --- a/resources/js/views/User/UserAdmin.vue +++ b/resources/js/views/User/UserAdmin.vue @@ -36,7 +36,9 @@