【发布时间】:2017-11-17 01:33:15
【问题描述】:
我有一个关于 Laravel 关系的简短问题。我最近创建了一个任务管理列表,其中列出了每个用户的所有待办事项列表。每个用户都有自己的待办事项列表,没有人可以观看。
它具有以下结构:
id (int)
user_id (int)
title (string)
description (text)
done (bool)
finished_until (datetime)
created_at (datetime)
updated_at (datetime)
我和我有正常的关系
public function tasks()
{
return $this->hasMany('App\Task');
}
这一切都很好。现在我添加了为用户添加其他关系的选项。我所做的是:
public function tasksRelated()
{
return $this->belongsToMany('App\Task', 'task_relations', 'task_id');
}
这也很好用。我想知道现在是否有一种方法可以同时获取与用户相关的所有任务(自己的和相关的)?
【问题讨论】: