Salut,
J'essaie d'effectuer une requête avec des relations provenant de différentes bases de données. Mes relations sont correctes mais pour une raison quelconque, je reçois une colonne inconnue. Pourtant le path est correct
cet a dire database_name.table.column
Jai une erreu de type
Column not found: 1054 Unknown column 'main_database.world_cities.id'
Comment est-ce-la possible. Je ne sais pas ce que je fais de mal.
Mes modele.
class Institution extends Model{ protected $fillable = [ 'id', 'name', 'slug', 'town', 'country_id', 'city_id' ]; /** * Returns country institution belongs. * @return BelongsTo */ public function country(): BelongsTo { return $this->belongsTo(Country::class); } /** * Returns city institution belongs. * @return BelongsTo */ public function city(): BelongsTo { return $this->belongsTo(City::class); }}
class City extends \Khsing\World\Models\City{ protected $connection = 'central'; protected $table = 'world_cities';}
class Country extends \Khsing\World\Models\Country{ protected $connection = 'central'; protected $table = 'world_countries';}
Toute aide serait appréciée merci.
Hello, le modèle City ressemble à quoi ?
Tu as ajoute cette config a ton fichier database.php
?
@wdjopa J'extend juste le modele d'un package - https://github.com/khsing/laravel-world/blob/master/src/Models...
Oui @mckenziearts jai mon central
dans le config et ca prends bien la base de donner et la table mais la colonne non. Je ne sais pourquoi.
Bonjour Mua, est ce que tu t'es rassuré que c'est la bonne connexion dans ton fichier .env? Juste pour information il y'a deux niveau de priorité pour la configuration chez Laravel
Veuillez vous connecter ou créer un compte pour participer à cette conversation.