Laravel hasOne 关系 2 列

Laravel hasOne Relation 2 columns

我有 2 个模型,第一个是 (Plan),第二个是 (PlanPrice)

我在 table plan_price 中有此列:

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

我想要的是一个套餐,价格取决于用户国家代码。

我认为你应该这样做:

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