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

DDD
Lepaskan: 2024-10-22 11:32:03
asal
340 orang telah melayarinya

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
Salin selepas log masuk

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 {}
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan