Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

264
Vistas
¿Cómo puedo proporcionar sugerencias a PhpStorm para encontrar mis métodos de creación de consultas personalizadas de Laravel?

Estoy usando generadores de consultas personalizados en Laravel como este:

 class MyModel extends Model { public function newEloquentBuilder($query): MyModelQueryBuilder { return new MyModelQueryBuilder($query); } }
 class MyModelQueryBuilder extends Illuminate\Database\Eloquent\Builder { // various query methods... }

Debido a las llamadas fachadas de Laravel y al uso de métodos mágicos, PhpStorm no puede encontrar referencias a los métodos en mi generador de consultas personalizadas.

Utilizo el paquete barryvdh/laravel-ide-helper para generar sugerencias para mis modelos, por lo que sus métodos se pueden encontrar e identificar. ¿Cómo puedo hacer lo mismo de una manera fácil y fácil de mantener para mis clases de creación de consultas?

Por ejemplo, me gustaría poder presionar Comando-B mientras estoy en un método de generación de consultas y obtener la lista de usuarios de ese método, por ejemplo, como puedo con otras clases con referencias cruzadas completas.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Deberá agregar los métodos de clase al modelo utilizando la directiva no oficial @mixin PHPDoc. PhpStorm ha tenido soporte desde hace algunos años . Un rasgo es probablemente la forma más fácil de hacer esto en varios modelos:

 /** * @mixin MyModelQueryBuilder */ trait HasCustomBuilder { public function newEloquentBuilder($query): MyModelQueryBuilder { return new MyModelQueryBuilder($query); } }
 class MyModel extends Model { use HasCustomBuilder; }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda