<?php namespace App; use Illuminate\Database\Eloquent\Model; use Illuminate\Notifications\Notifiable; use Illuminate\Support\Facades\Hash; use Spatie\Permission\Traits\HasRoles; class Staff extends Model { use Notifiable; use HasRoles; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'name_first', "name_last", 'email', 'password', "phone" ]; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; /** * The attributes that should be cast to native types. * * @var array */ protected $casts = [ 'email_verified_at' => 'datetime', ]; public function setPasswordAttribute($password) { $this->attributes["password"] = Hash::make($password); } }