Laravel IDE Helper Kurulumu Nasıl Yapılır ?
Hoş geldin şimdi sana Laravel Framework IDE Helper kurulumu nasıl yapılır ? Ne işe yarar ? Nasıl kullanılır ? bunları anlatacağım öncelikle IDE Helper nedir biraz bundan bahsedelim;
Laravel IDE Helper Nedir ?
IDE Helperlar; bazı PHP Frameworklar’da bizlerin kod yazarken yardımcısıdır. Hangi dosya nerede ? Acaba CSS dosyasının adını ne koydum ? Laravel blade’ın adı neydi ? Controller’a verdiğim isim neydi ? IDE Helper sizi bu dertlerden kurtaracaktır. 🙂 Yani en azından Laravel için …
Laravel IDE Helper Kurulumu Nasıl Yapılır ?
Bu makalemde yazdığım herşeyi Laravel Framework 5.8 için anlatım ve 5.8’de test ettim. Diğer sürümlerde yaşayacağınız sorunlarda yorumlarınızı bekliyorum…
Laravel IDE Helper kurulumu için laravel-ide-helper sınıfını kullanacağınız. Öncelikle Composer kullanarak sınıfımızı Laravel projemize kurmamız gerek ! Aşağıdaki kod ile Laravel projenize bu sınıfı kurabilirsiniz …
composer require --dev barryvdh/laravel-ide-helper
Composer ile projemize helperımızı ekledikten sonra config/app.php içerisindeki providers dizisinin sonuna aşağıdaki kodu ekliyoruz.
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
Üstteki kodu’da ekledikten sonra projemizin dizininde aşağıdaki kodu çalıştırıyoruz. Helpers satırlarımızın oluşması için.
php artisan ide-helper:generate
Eveeet ve artık son bir işlem kaldı. PHP Storm için Laravel Plugin eklentisi mevcut bu eklentiyi PHP Storm’un storesinden bulup kurabilirsiniz bu eklentiyi bulup kurduktan sonra bu eklenti sayesinde ide helperimizin oluşturduğu yardımcı satırları ide’nin algılamasını sağlayacaktır. Laravel Plugin eklentisini kurduktan sonra PHP Storm içerisinde Settings/Languages & Frameworks/PHP/Laravel bölümüne girip Enable plugin for this project kutusunu işaretleyip çıkıyoruz…
Laravel IDE Helper Ne İşe Yarıyor ?
Biz şimdi bunu kurduk ama bu sınıf ne işe yarıyor diye sorular duyar gibiyim 🙂
Bu sınıf bizim oluşturduğumuz rotaları, controllerı, middlewareları ve bladeleri hatırlayacak ve biz kod yazarken bize yardımcı olacak hemen bir örnek görsel ile daha detaylı bir şekilde anlatıyorum.
testController.php adında bir controllerımız var farz ediyorum ve bu controllerın içerisinde testFunc() adında bir fonksiyonum var: hemen şimdi bu fonksiyonu çalıştıracak bir rota tanımlamaya çalışıyorum ve aşağıdaki görseldeki gibi bana controllerımı ve içerisindeki fonksiyonu hemen önerdi 🙂
Şimdi ise testFunc() fonksiyonu içerisinde test.blade.php adlı blademı çağırmaya çalışacağım bakalım bize ne önerecek hemen görüyoruz. 🙂
Sadece bunlarla sınırlı değil tabikide 🙂 Laravel’in bütün sınıfları,alt sınıfları,genel fonksiyonları,yapıcı fonksiyonları,yıkıcı fonksiyonları ve middleware’larını ve bunların içerisindeki özel fonksiyonları ve getter & setter’ların hepsini tanıyor ve nasıl kullanıldığını anlatıyor. Bir sonraki yazımda size Modal’larda ve veritabanı işlemlerde dbal’ın nasıl kullanılacağını anlatacağım…
Bu sınıf çok etkili ve kullanışlı bir sınıf eğer bu yazım size bir katkıda bulunduysa ne mutlu bana 🙂 Yazımı okuduğunuz için çok teşekkürler…