2 votes

Laravel hasOne Relation 2 colonnes

J'ai 2 modèles, le premier est (Plan) et le second est (PlanPrice).

J'ai ces colonnes dans la table plan_price :

$table->float('price')->comment('Price for one month or one year depends on country code'); $table->string('country_code')->default('EG');

Ce que je veux, c'est obtenir un plan dont le prix dépend du code pays de l'utilisateur.

2voto

Mohamed Emad Points 329

Je pense que tu devrais le faire :

return $this->hasOne(PlanPrice::class, 'plan_id')->where('country_code', 
$what_ever_your_code_is);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X