如何通过第三个模型关系删除laravel 5.4中的数据

时间:2017-05-18 05:28:14

标签: laravel model relationship

我是laravel的新手并使用laravel版本5.4。 我有三个名为Projects,Tasks和TaskStatus的模型。

`class Project extends Model {
    public function tasks() {
        return $this->hasMany('App\Models\Task', 'project_id', 'id');
    }
}`

和第二个模型

`class Task extends Model {
    public function taskStatus() {
        return $this->hasMany('App\Models\TaskStatus', 'task', 'id');
    }
 }`

我正在尝试删除所有这样的状态:

$this->project->find($project_id)->tasks()->taskStatus()->delete();

它显示我这样的错误: 调用未定义的方法Illuminate \ Database \ Query \ Builder :: taskAssign()

如何解决此错误?

0 个答案:

没有答案