From 3a95847a8b983a1f73939ebe0587b07396936671 Mon Sep 17 00:00:00 2001 From: Thuan Bui <9248622+10h30@users.noreply.github.com> Date: Fri, 4 Apr 2025 21:43:07 +0900 Subject: [PATCH] Complete Task 5 --- app/Models/Role.php | 2 +- app/Models/Task.php | 2 +- app/Models/Team.php | 2 +- app/Models/User.php | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Models/Role.php b/app/Models/Role.php index c2f3fc8..01c7d71 100644 --- a/app/Models/Role.php +++ b/app/Models/Role.php @@ -14,6 +14,6 @@ class Role extends Model public function users() { // TASK: fix this by adding a parameter - return $this->belongsToMany(User::class); + return $this->belongsToMany(User::class,'users_roles'); } } diff --git a/app/Models/Task.php b/app/Models/Task.php index 01f6912..2331918 100644 --- a/app/Models/Task.php +++ b/app/Models/Task.php @@ -13,6 +13,6 @@ class Task extends Model public function user() { - return $this->belongsTo(User::class, 'users_id'); + return $this->belongsTo(User::class, 'users_id')->withDefault();; } } diff --git a/app/Models/Team.php b/app/Models/Team.php index 1396952..cd6a118 100644 --- a/app/Models/Team.php +++ b/app/Models/Team.php @@ -14,7 +14,7 @@ class Team extends Model public function users() { // TASK: fix this by adding some extra code - return $this->belongsToMany(User::class); + return $this->belongsToMany(User::class,'team_user')->withPivot('position', 'created_at'); } } diff --git a/app/Models/User.php b/app/Models/User.php index b48466b..b281878 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -51,6 +51,7 @@ class User extends Authenticatable public function comments() { // TASK: add the code here for two-level relationship + return $this->hasManyThrough(Comment::class, Task::class,'users_id'); } public function projects()