D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
www
/
vendor
/
laraveldaily
/
quickadmin
/
src
/
Models
/
publish
/
Filename :
User
back
Copy
<?php namespace App; use Illuminate\Auth\Authenticatable; use Illuminate\Auth\Passwords\CanResetPassword; use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract; use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract; use Illuminate\Database\Eloquent\Model; use Illuminate\Foundation\Auth\Access\Authorizable; use App\Role; use Laraveldaily\Quickadmin\Observers\UserActionsObserver; use Laraveldaily\Quickadmin\Traits\AdminPermissionsTrait; class User extends Model implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract { use Authenticatable, Authorizable, CanResetPassword, AdminPermissionsTrait; /** * The database table used by the model. * * @var string */ protected $table = 'users'; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = ['name', 'email', 'password', 'role_id']; /** * The attributes excluded from the model's JSON form. * * @var array */ protected $hidden = ['password', 'remember_token']; public static function boot() { parent::boot(); User::observe(new UserActionsObserver); } public function role() { return $this->belongsTo(Role::class); } }