Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mendayakan Pembayang Kod untuk ORM Fasih dalam PhpStorm dengan Pembantu IDE Laravel?

Bagaimana untuk Mendayakan Pembayang Kod untuk ORM Fasih dalam PhpStorm dengan Pembantu IDE Laravel?

DDD
DDDasal
2024-10-22 11:32:03243semak imbas

How to Enable Code Hinting for Eloquent ORM in PhpStorm with Laravel IDE Helper?

Petunjuk Kod untuk ORM Fasih dalam PhpStorm dengan Pembantu IDE Laravel

ORM Eloquent Laravel menyediakan kaedah yang berkuasa untuk interaksi pangkalan data. Walau bagaimanapun, kaedah ini mungkin tidak muncul dalam pembayang kod dalam PhpStorm, mengehadkan keberkesanannya. Untuk menangani isu ini, Laravel IDE Helper menawarkan penyelesaian yang elegan: model PHPDocs yang dijana.

Untuk menjana PHPDocs ini, laksanakan arahan berikut:

php artisan ide-helper:models

Arahan ini mencipta fail berasingan, biasanya bernama _ide_helper.php, mengandungi PHPDocs untuk semua model Eloquent. PHPDocs yang dijana termasuk maklumat tentang atribut model, hubungan dan kaedah yang tersedia.

Sebagai contoh, model PHPDocs untuk Pengguna mungkin kelihatan seperti ini:

namespace App {
/**
 * App\User
 *
 * @property integer $id
 * @property string $name
 * @property string $email
 * @property-read \Illuminate\Database\Eloquent\Collection|\App\Post[] $posts
 */
class User extends \Illuminate\Database\Eloquent\Model {}
}

Dengan memasukkan PHPDocs ini dalam fail model, PhpStorm boleh memberikan petunjuk kod dengan tepat untuk kaedah Eloquent. Untuk menulis terus ke fail model dan bukannya mencipta fail berasingan, gunakan arahan berikut:

php artisan ide-helper:models -W

Penyelesaian ini menjana PHPDocs dalam fail yang sama seperti definisi model.

Menggunakan Laravel Pembantu IDE dengan model yang dijana PHPDocs memastikan pembayang kod dalam kaedah PhpStorm untuk Eloquent ORM adalah komprehensif dan tepat, memperkemas pembangunan dan meningkatkan produktiviti.

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Pembayang Kod untuk ORM Fasih dalam PhpStorm dengan Pembantu IDE Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn