Merhaba
Büyük bir proje üzerinde çalışmaktayım. Projeyi paketlere bölüp ayrı ayrı paketler olarak geliştirmem gerekti. Bu sebepten ötürü çoğu şeyi değiştirmek zorunda kaldım.
Biri filo yönetimi, öbürü rezervasyon yönetimi şeklinde 2 ayrı paketim var.
Filo yönetimi kendi içerisinde kapalı kutu olarak çalışmakta. Diğer paketler ile bir bağı bulunmamakta.
Rezervasyon pakedindeki iş prosedürlerinden ötürü Filo yönetimi modelleri üzerinde relation tanımlamam gerekiyor. Çapraz olarak paketleri birbirine bağlayamam, çünkü filo yönetimi paketini başka bir projede kullanacağız.
Burada bir örnek buldum ancak çalışmasını sağlayamadım.
Daha önce benzeri bir çalışma yapan var mı?
Composer paketleri arası relationship tanımlama hk.
1
●29
- 06-07-2021, 09:23:51Sorunun cevabını buldum:
<?php // Rezervasyon pakedinin service provider dosyası içerisine: public function registerRelations(){ Araclar::resolveRelationUsing('rezervasyonlar', function($model){ return $model->hasMany(Rezervasyonlar::class, 'arac_id'); }); } // Bunu da boot metodunda çağırıyoruz public function boot(){ $this->mergeConfigFrom(__DIR__.'/../config/rezervasyon.php', 'rezervasyon'); $this->registerRoutes(); $this->registerResources(); $this->publishesResources(); $this->registerRelations(); // Burada.. }