Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Laravel 8
PHP 7.4

Selamlar iyi çalışmalar dilerim

yapmak istediğim standart olan failed_jobs tablosunu kullanıcıya dinamik şekilde göstermek istiyorum.

Biliyorsunuz ki bunun bir modeli yok. \DB::table('failed_jobs')->get(); bu şekildede erişebiliyorum bundada bir sorun yok. Benim burada dinamiklikten kastım yarın ben bunun queue.php ayar dosyasında failed kısmını değiştirdiğimde buna ayak uydurması bu sebebden dolayı burayı ben yarın noSql yaptım mı benim başka yerlerdede ayarlama yapmam gerekiyor.Bu sebebden dolayı DB:table.... kullanamam.

Bunun bir örneği olarak kuyrukta düşünebilirsiniz.
$this->onConnection('.....'); yaptığım zaman tüm iş bitiyorsa failed_jobs olayındada buna benzer bir mantık yapmam lazım.php artisan nasıl çalışıyor diye incelediğimde çok farklı bağımlılıkları ve extends'leri olduğundan burada bir işlem yapmamaya karar verdim.Fikir ve düşüncelerinize açığım teşekkür ederim şimdiden.

    wMBLw Repository pattern kullanabilirsiniz.

    wMBLw burayı ben yarın noSql yaptım mı benim başka yerlerdede ayarlama yapmam gerekiyor.Bu sebebden dolayı DB:table…. kullanamam.

    Aslında kullanabilirsiniz. Laravel SQLite, MySQL, PostgreSQL ve SqlSrv destekliyor. Bu 4 veritabanı dışında başka bir veritabanı kullanmazsanız direkt DB ile işlem yapabilirsiniz. Elbette veritabanına özel bir işlem yaparsanız burada hepsinde aynı sonucu almak için yine repository gibi bir şey kullanmanız lazım. Bu 4 veritabanı dışında, Laravel'de olmayan bir şeyi kullanacaksanız önce ona özel driver yazmanız gerekecek ya da driver yazmadan direkt sadece istediğinizi veren bir servis yazacaksınız.