'required|email|unique:users', 'email' => 'required|email|unique:users', 'password' => 'required|between:4,20|confirmed', 'password_confirmation' => 'between:4,20', */ ); /** * The database table used by the model. * * @var string */ protected $table = 'users'; /** * The attributes excluded from the model's JSON form. * * @var array */ protected $hidden = array('password'); public function account() { return $this->belongsTo('Account'); } /** * Get the unique identifier for the user. * * @return mixed */ public function getAuthIdentifier() { return $this->getKey(); } /** * Get the password for the user. * * @return string */ public function getAuthPassword() { return $this->password; } /** * Get the e-mail address where password reminders are sent. * * @return string */ public function getReminderEmail() { return $this->email; } public function getFullName() { $fullName = $this->first_name . ' ' . $this->last_name; if ($fullName == ' ') { return "Unknown"; } else { return $fullName; } } }