แนวคิดบางอย่างที่จะนำไปใช้:
@property เท่านั้น barryvdh/laravel-ide-helper และมีความแม่นยำมากขึ้นด้วยประเภทแอตทริบิวต์ ปลั๊กอินสดุดีนี้นำการวิเคราะห์แบบคงที่และประเภทการสนับสนุนไปยังโครงการที่ใช้ Laravel เป้าหมายของเราคือการค้นหาข้อบกพร่องที่เกี่ยวข้องกับประเภทมากที่สุดเท่าที่จะเป็นไปได้ดังนั้นจึงเพิ่มประสิทธิภาพการผลิตและสุขภาพของแอปพลิเคชัน ค้นหาข้อบกพร่องที่ไม่มีค่าใช้จ่ายในการทดสอบการเขียน!

เวอร์ชันที่ได้รับการดูแล:
| ปลั๊กอินสดุดี Laravel | PHP | Laravel | เพลงสดุดี |
|---|---|---|---|
| ผู้เชี่ยวชาญ | ^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 |
ดูรายละเอียดเพิ่มเติมเกี่ยวกับรุ่น PHP ที่รองรับ Laravel และ Psalm
composer require --dev psalm/plugin-laravelหากคุณไม่ได้ใช้สดุดีในโครงการมาก่อนคุณต้องสร้างการกำหนดค่าสดุดี:
./vendor/bin/psalm --init./vendor/bin/psalm-plugin enable psalm/plugin-laravelเรียกใช้คำสั่งสดุดีตามปกติของคุณ:
./vendor/bin/psalmคุณสามารถปรับแต่งการกำหนดค่าสดุดีโดยใช้ XML config และ/หรือพารามิเตอร์ CLI
คำแนะนำ : ใช้ไฟล์พื้นฐานและเพิ่ม errorLevel อย่างน้อย 4 : วิธีนี้คุณสามารถจับปัญหาได้มากขึ้น ขั้นตอนการตั้งค่า errorLevel เป็น 1 และใช้สดุดีและปลั๊กอินนี้ด้วยกำลังเต็ม
ภายใต้ประทุนมันเพิ่งทำงาน https://github.com/barryvdh/laravel-ide-helper และป้อนสตับผลลัพธ์ลงในสดุดีซึ่งสามารถอ่าน phpstorm meta stubs
นอกจากนี้ยังวิเคราะห์การย้ายข้อมูลฐานข้อมูลใด ๆ ที่สามารถค้นหาเพื่อทำความเข้าใจประเภทคุณสมบัติในโมเดลฐานข้อมูลของคุณ
ทั้งคู่! เป็นเรื่องปกติที่จะใช้เครื่องมือทั้งสองในโครงการเดียวกัน: พวกเขาใช้วิธีการที่แตกต่างกันในการวิเคราะห์รหัสและทำให้คุณสามารถหาข้อบกพร่องได้มากขึ้น! สดุดีและ phpstan ใช้คำอธิบายประกอบไวยากรณ์เกือบเหมือนกันดังนั้นคุณไม่ควรมีความขัดแย้งใด ๆ