Laravel IDE Helper Kullanımı

phpstorm (3/3)
294 kelime
2 dakika
Seviye 17.46

Laravel IDE Helper Nedir? 🚀

Bir IDE (Entegre Geliştirme Ortamı), yazılım geliştirme sürecini kolaylaştıran ve birçok geliştirme aracını bir araya getiren yazılımdır. Popüler IDE'ler arasında Eclipse, Microsoft Visual Studio, Code Blocks, Dev-C++, NetBeans ve JetBrains ürünleri bulunur.

Laravel projeleri geliştirirken PHPStorm sıkça tercih edilen bir IDE'dir. Ancak, PHPStorm bazı model, class ve route bilgilerini otomatik olarak algılayamayabilir. Bu noktada, Laravel IDE Helper paketi devreye girerek geliştirme deneyimini iyileştirir.

Eğer bu paket olmasaydı, PHPDoc kullanarak bu bilgileri elle eklemek gerekecekti. Konu hakkında daha fazla bilgi almak için Abdulkadir Dılo Sürücü'nün açıklamalarına şuradan ulaşabilirsiniz:

Laravel IDE Helper Nasıl Kurulur? 🛠️

Laravel projelerinde Laravel IDE Helper paketini kurmak için aşağıdaki adımları takip edebilirsiniz.

1. Paketi Kurun

Terminal veya komut satırınızda aşağıdaki komutu çalıştırın:

Bash
composer require --dev barryvdh/laravel-ide-helper

2. Kod Tamamlamayı Etkinleştirin

Aşağıdaki komutu çalıştırarak proje dizininize _ide_helper.php dosyasını oluşturabilirsiniz:

Bash
php artisan ide-helper:generate

3. Konfigürasyon Dosyasını Yayımlayın

Konfigürasyonu yayınlamak için aşağıdaki komutu kullanabilirsiniz:

Bash
php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config

4. Modeller İçin Dokümantasyon Oluşturun 📌

Bazı modellerde "fonksiyon bulunamadı" uyarısı ile karşılaşabilirsiniz. Bunu çözmek için aşağıdaki komutu kullanabilirsiniz:

Bash
php artisan ide-helper:models User

Eğer model dosyalarınız farklı bir klasördeyse, tam yolu belirtmelisiniz:

Bash
php artisan ide-helper:models Model\User

Bu işlemin sonunda, User.php gibi model dosyalarının başında şu şekilde bir PHPDoc blok oluşturulur:

PHP
/**
 * App\User
 *
 * @property int $id
 * @property string $name
 * @property string $email
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @mixin \Eloquent
 */

5. Composer'a Otomatik Komutlar Ekleyin 🔄

composer.json dosyanıza aşağıdaki scriptleri ekleyerek, composer update komutu çalıştırıldığında dokümantasyon dosyalarının otomatik olarak güncellenmesini sağlayabilirsiniz:

JSON
"scripts": {
    "post-update-cmd": [
        "Illuminate\\Foundation\\ComposerScripts::postUpdate",
        "@php artisan ide-helper:generate",
        "@php artisan ide-helper:meta"
    ]
}

Sonuç 🎯

Laravel IDE Helper, PHPStorm gibi IDE'lerde kod tamamlama ve otomatik önerileri iyileştirerek geliştirme deneyimini çok daha verimli hale getirir. Daha fazla bilgi için Laravel IDE Helper Wiki sayfasını ziyaret edebilirsiniz.

PhpStorm ile ilgili daha fazla yazıya buradan ulaşabilirsiniz. 🚀

Laravel IDE Helper

Fediverse Yorumları

Mastodon'da Görüntüle