yusufc Dediğim gibi AppServiceProvider dosyasına bir şey eklemiyorsunuz. Laravel'de paketlerin servis sağlayıcılarını otomatik tespit eden auto-discovery özelliği var. Zaten dokümanda da auto-discovery özelliğini kullanmayıp bu süreci manuel yönetmek isterseniz ekleyin diyor.
Sizin yapmanız gereken:
composer require --dev barryvdh/laravel-ide-helper
Sunucuda ise:
composer install --no-dev
Bu şekilde sunucuda dev paketler yüklenmeyecek, o yüzden auto-discovery o paketleri görmeyeceği için yüklemeyecek.
Şimdi ide helper'ı kullanıp PHPStorm için gerekli dosyaları oluşturmanız lazım. Bunun için şu komutları sırasıyla çalıştırın:
php artisan ide-helper:generate
# Bunun çalışabilmesi için önce geçerli bir veritabanı bağlantınız olmalı ve migrasyonları
# kurmuş olmanız gerekiyor.
php artisan ide-helper:models
php artisan ide-helper:meta
Bunları yapınca projenin kök dizininde 3 tane dosya oluşacak:
.phpstorm.meta.php
_ide_helper.php
_ide_helper_models.php
Bu 3 dosyayı da .gitignore dosyanıza ekleyin.
Yeni bir model eklediğinizde, modele bir scope, accessor/mutator, cast vs eklediğinizde bu komutları tekrar çalıştırmanız lazım.