我不知道这是否真的可行,但它可能看起来像这样:
架构:
User
id, name, last_name, etc.
Condition
id, name
User_Condition
id, user_id, condition_id, active, start_date, end_date
我希望能够执行类似的操作:$user->conditions->active()
或 $user->conditions->active
其中返回 active = 1 的任何行/关系
最佳答案
您想要获取用户的所有活跃条件,对吧?
如果是这样,您可以通过以下查询获取它们。
echo $user->conditions()->where('user_condition.active', true)->get();
确保在用户模型
中建立belongsToMany
关系
public function conditions()
{
return $this->belongsToMany('App\Condition', 'user_condition');
}
关于php - Laravel:搜索关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29483774/