Tutorials

Buenas prácticas con Laravel: cómo automatizar su rutina

Read this post in other languages:

Usted es desarrollador de Laravel, un artesano de la web. Y desearía mejorar su productividad, ¿verdad? En este artículo del blog, aprenderá a aumentar su productividad utilizando PhpStorm con el complemento Laravel Idea.

Autocompletado inteligente

Una característica esencial que aumenta la productividad de los desarrolladores de Laravel es el autocompletado para las acciones que utilizan a diario. Con un profundo conocimiento de su base de código Laravel, PhpStorm junto con el complemento Laravel Idea admite el autocompletado de los comandos más utilizados. Echemos un vistazo a cada uno de ellos.

Eloquent

Laravel contribuye en gran medida a que Eloquent sea un ORM tan potente, y PhpStorm es capaz de entenderlo todo gracias al complemento Laravel Idea. Las ventajas abarcan desde el autocompletado en métodos como los ámbitos, a que PhpStorm conozca todos los campos del modelo y las relaciones disponibles, pasando por un completo constructor de consultas y compatibilidad de fábrica, y mucho más.

Compatibilidad con Eloquent para Laravel en PhpStorm

Compatibilidad con rutas

El paquete ofrece autocompletado e información sobre rutas en todas partes. Obtendrá autocompletado en los nombres de ruta y en los métodos de ruta. 

Compatibilidad con rutas para Laravel en PhpStorm

Livewire

Livewire, la biblioteca que simplifica drásticamente las interfaces dinámicas, también es compatible. Obtendrá autocompletado en métodos y propiedades, podrá cambiar fácilmente entre archivos de vistas y componentes, podrá hacer clic en los componentes y mucho más.

Compatibilidad con Livewire para Laravel en PhpStorm

Clases de solicitudes

PhpStorm combinado con el complemento Laravel Idea admite clases de solicitudes y reglas de validación, y añade un sinfín de autocompletados e información allá donde los necesite. También puede generar reglas de solicitud predeterminadas basadas en modelos.

Compatibilidad con clases de solicitudes y reglas de validación para Laravel en PhpStorm

Generación de código

Laravel Idea admite la generación de casi cualquier cosa. Desde controladores y middleware hasta migraciones y comandos de consola, todo está ahí. No tiene que recordar los comandos «make» y sus parámetros. Laravel Idea presenta una interfaz limpia para generar todo lo que necesita.

Generación de código para Laravel en PhpStorm

Resaltado de sintaxis en Blade

PhpStorm ya ofrece un potente resaltado de sintaxis para diferentes construcciones y errores de sintaxis directamente desde su primera instalación. Para los artesanos de Laravel, hemos añadido compatibilidad con Blade a través del motor de plantillas de Laravel. 

Puede extraer código a componentes de Blade, y contará con autocompletado para esos componentes. Además, puede refactorizar el nombre de un archivo Blade y actualizar de forma automática todas sus referencias. Puede incluso crear archivos Blade desde dentro de los controladores, disponer de autocompletado dentro de esos archivos Blade y mucho más.

Resaltado de sintaxis en Blade para Laravel en PhpStorm

Ajuste automatizado de espacios de nombres e importaciones

Aparte del autocompletado y el resaltado, PhpStorm cuenta con una serie de potentes funciones relacionadas con el ajuste automático de los espacios de nombres y las importaciones.

Cuando mueve un archivo, PhpStorm ajusta su espacio de nombre y todas las importaciones de forma automática. Al referenciar cualquier clase, le PhpStorm añadirá importaciones. PhpStorm se encarga de muchas tareas aburridas por usted con sus capacidades de refactorización, como renombrar variables o extraer código en métodos separados, además de ofrecer detección de errores, generación de código, asistencia al formateo y mucho más.

Ajuste automatizado de espacios de nombres e importaciones para Laravel en PhpStorm

Compatibilidad con marcos de trabajo de frontend

PhpStorm también incorpora compatibilidad con marcos de trabajo de frontend populares como Tailwind, Vue, React y muchos otros.

Compatibilidad con marcos de trabajo de frontend en PhpStorm

Integración de aplicaciones

Estas son algunas de las herramientas que PhpStorm incorpora listas para usar: nuestra integración con GIT (incluida la compatibilidad con GitHub), nuestro cliente HTTP, un depurador y herramientas de base de datos, por nombrar solo algunas.

Integración de aplicaciones en PhpStorm

Nuevo curso de Laravel impartido por Jeffrey Way

¿Quiere echar un vistazo más de cerca a lo que ofrece el paquete de PhpStorm y Laravel Idea? Realice este curso gratuito en línea sobre Laracasts (disponible en inglés) y:

  • Mejore su desarrollo de Laravel codificando en PhpStorm con el complemento Laravel Idea.
  • Refactorice, depure y pruebe su código utilizando PestPHP.
  • Escriba mejor código y sea más productivo con Laravel. 

¡Y eso no es todo! Ahora puede disfrutar del complemento Laravel Idea con un 50 % de descuento especial. Solicite la oferta aquí.

Obtenga el paquete con un 50 % de descuento

Artículo original en inglés de:

Luiz Di Bella

Tania Goral

Luiz Di Bella

Brent Roose

image description

Discover more