Laravel de modelleri bir arada tutmak

Standard

Laravel 5.6 ve sonraki sürümlerde modeller direk app altında gelmekte ve bunları derli toplu bir arada dursun istiyorsanız aşağıdaki 4 adımız izlemeniz yeterli.

1- Modelleri app/Models altına taşıyın.

2- Modellerde bulunan namespace leri güncelleyin
Bunu

namespace App;

Bununla değiştir

namespace App\Models;

3- Diğer dosyalardaki referansları güncelleyin

  1. app/Http/Controllers/Auth/RegisterController.php
  2. config/auth.php
  3. config/services.php
  4. database/factories/XXXFactory.php
  5. Controllers

Yukarıdaki dosyalarda App\ModelXXX şeklinde gördüğünüz yerleri App\Models\ModelXXX şeklinde güncelleyin…

4- Autoload dosyanızı revize edin

composer dump-autoload

Hepsi bu kadar… İyi çalışmalar