<?php namespace App; use Illuminate\Notifications\Notifiable; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable { use Notifiable; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'name', 'email', 'password', ]; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; /** * Return the country the user belongs to */ public function country() { return $this->belongsTo('App\Models\Country'); } /** * Only query active categories */ public function scopeActive() { return $this->where('active',TRUE); } /** * Return the user's full name */ public function getNameAttribute($value) { return $this->firstname.' '.$this->lastname; } }