Algunas ideas para implementar:
@property barryvdh/laravel-ide-helper y sea más preciso con los tipos de atributos Este complemento de salmo aporta análisis estático y soporte de tipo a proyectos utilizando Laravel. Nuestro objetivo es encontrar tantos errores relacionados con los tipos como sea posible, lo que aumenta la productividad del desarrollador y la salud de la aplicación. ¡Encuentra errores sin la sobrecarga de las pruebas de escritura!

Versiones mantenidas:
| Complemento de salmo de laravel | Php | Laravado | Salmo |
|---|---|---|---|
| maestro | ^8.1 | 10, 11 | 5 |
| 2.9.x | ^8.0 | 9, 10, 11 | 4, 5 |
| 1.6.x | > = 7.3 | 6, 8 | 4 |
| 1.4.x | > = 7.2 | 6, 7, 8 | 3, 4 |
Consulte las versiones para obtener más detalles sobre las versiones de PHP, Laravel y Salmo Apoyadas.
composer require --dev psalm/plugin-laravelSi no usó el Salmo en el proyecto antes, debe crear una configuración de Salmo:
./vendor/bin/psalm --init./vendor/bin/psalm-plugin enable psalm/plugin-laravelEjecute su comando habitual de Salmo:
./vendor/bin/psalmPuede personalizar la configuración de PSALM utilizando los parámetros de configuración XML y/o CLI.
Recomendación : use el archivo de referencia y aumente errorLevel al menos a 4 : de esta manera puede detectar más problemas. Paso a paso Establecer errorLevel a 1 y use Salmo y este complemento a plena potencia.
Debajo del capó, solo ejecuta https://github.com/barryvdh/laravel-ide-helper y alimenta los trozos resultantes en el salmo, lo que puede leer meta stubs de phpstorm.
También analiza cualquier migración de la base de datos que puede encontrar para tratar de comprender los tipos de propiedades en los modelos de su base de datos.
¡Ambos! Está bien usar ambas herramientas en el mismo proyecto: utilizan diferentes enfoques para analizar el código y, por lo tanto, ¡puede encontrar más errores! El salmo y phpstan usan casi las mismas anotaciones de sintaxis, por lo que no debe tener ningún conflicto.