'int', 'city_id' => 'int', 'province_id' => 'int', 'gender' => UserGender::class, 'marital_status' => UserMarital::class, 'status' => UserStatus::class ]; protected $hidden = [ 'password' ]; protected $fillable = [ 'first_name', 'last_name', 'file_id', 'city_id', 'province_id', 'national_code', 'gender', 'marital_status', 'spouse_name', 'mobile', 'email', 'username', 'password', 'status' ]; public function file() { return $this->belongsTo(File::class); } public function province() { return $this->belongsTo(Province::class); } public function city() { return $this->belongsTo(City::class); } public function bookings() { return $this->hasMany(Booking::class); } public function passengers() { return $this->hasMany(Passenger::class); } public function comments() { return $this->hasMany(Comment::class, 'user_id'); } }