Moisés de Jesús Cortés Castellanos 517628b92d
ADD: Plantilla Holos (#1)
2024-12-13 16:14:50 -06:00

68 lines
1.4 KiB
PHP

<?php namespace App\Models;
/**
* @copyright (c) 2024 Notsoweb Software (https://notsoweb.com) - All Rights Reserved
*/
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use App\Http\Traits\HasProfilePhoto;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Passport\HasApiTokens;
use Spatie\Permission\Traits\HasRoles;
/**
* Modelo de usuario
*
* @author Moisés Cortés C. <moises.cortes@notsoweb.com>
*
* @version 1.0.0
*/
class User extends Authenticatable
{
use HasApiTokens,
HasFactory,
HasRoles,
HasProfilePhoto,
Notifiable;
/**
* Atributos permitidos
*/
protected $fillable = [
'name',
'paternal',
'maternal',
'email',
'phone',
'password',
'profile_photo_path',
];
/**
* Atributos ocultos
*/
protected $hidden = [
'password',
'remember_token',
];
/**
* Atributos que se deben convertir
*/
protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
];
}
/**
* Los accesores a añadir al modelo en su forma de array
*/
protected $appends = [
'profile_photo_url',
];
}