php - Laravel:搜索关系?

标签 php laravel relationship laravel-5

我不知道这是否真的可行,但它可能看起来像这样:

架构:

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/

相关文章:

javascript - google.visualisation 未使用 ajax 定义

php - 如何将 select 的输出转换为 Eloquent 列表?

php - Laravel 从 'belongsTo' 关系获取 'hasMany' 关系

laravel - 如何使用Plastic/Elasticsearch搜索相关数据?

php - SQLite:对特定查询执行区分大小写的 LIKE 查询

javascript - 如何仅在条件为真时创建 HTML

php - Laravel 4 虚拟主机和 mod 重写设置

php - 如何在 Laravel 中创建 SEO 友好的 URL

core-data - 过滤 NSManagedObject 的关系

php - 如何从 php 中的 http 帖子接收文件(即文本文件)?