'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'; public function account() { return $this->belongsTo('Account'); } public function getPersonType() { return PERSON_USER; } /** * 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 "Guest"; } else { return $fullName; } } }