allowedFields = [ ...$this->allowedFields, 'first_name', // Añadido 'last_name', // Añadido 'cliente_id', // Añadido ]; } protected $useSoftDeletes = true; protected $useTimestamps = true; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; protected $deletedField = 'deleted_at'; protected $validationRules = [ "username" => [ "label" => "correo duplicado", "rules" => "is_unique[users.username]", ] ]; public function getComerciales(){ $builder = $this->db ->table("users" . " t1") ->select( "t1.id AS id, CONCAT(t1.first_name, ' ', t1.last_name) AS text" ); $builder->where('t1.deleted_at', null); $builder->where("t2.group", "comercial"); $builder->join("auth_groups_users t2", "t1.id = t2.user_id", "left"); return $builder->get()->getResult(); } public function getUsersList(){ $builder = $this->db ->table("users" . " t1") ->select( "t1.id AS id, t1.first_name AS first_name, t1.last_name AS last_name, t1.last_active AS last_active, t2.group AS group" ); $builder->where('t1.deleted_at', null); $builder->join("auth_groups_users t2", "t1.id = t2.user_id", "left"); return $builder->get()->getResult(); } }