From aaa33ac58d14eeefa30087f6c2bc1bf4a0d6e0ab Mon Sep 17 00:00:00 2001 From: aslan Date: Tue, 11 Jun 2024 13:17:26 +0300 Subject: [PATCH] add assigned to Tasks --- app/Models/Task.php | 5 +++++ ...24_04_27_121449_create_task_user_table.php | 22 +++++++++++++++++++ resources/views/admin/tasks/index.blade.php | 4 ++-- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 database/migrations/2024_04_27_121449_create_task_user_table.php diff --git a/app/Models/Task.php b/app/Models/Task.php index 8b7acb2..2e909cf 100644 --- a/app/Models/Task.php +++ b/app/Models/Task.php @@ -27,6 +27,11 @@ class Task extends Model return $this->belongsTo(User::class, 'created_by_id'); } + public function assigned(): BelongsToMany + { + return $this->belongsToMany(User::class); + } + public function status(): BelongsTo { return $this->belongsTo(TaskStatus::class); diff --git a/database/migrations/2024_04_27_121449_create_task_user_table.php b/database/migrations/2024_04_27_121449_create_task_user_table.php new file mode 100644 index 0000000..4eb8409 --- /dev/null +++ b/database/migrations/2024_04_27_121449_create_task_user_table.php @@ -0,0 +1,22 @@ +foreignId('task_id')->constrained('tasks'); + $table->foreignId('user_id')->constrained('users'); + $table->timestamps(); + }); + } + + public function down(): void + { + Schema::dropIfExists('task_user'); + } +}; diff --git a/resources/views/admin/tasks/index.blade.php b/resources/views/admin/tasks/index.blade.php index 3d1f304..4c5c53c 100644 --- a/resources/views/admin/tasks/index.blade.php +++ b/resources/views/admin/tasks/index.blade.php @@ -18,7 +18,7 @@ @foreach($tasks as $task) {{ $task->id }} - {{ $task->department->name }} + {{ $task->department }} {{ $task->name }}
@foreach($task->labels as $label) @@ -28,7 +28,7 @@ {{ $task->status->name }} {{ $task->creator->name }} - @foreach($task->users as $user) + @foreach($task->assigned as $user) {{ $user->name }}
@endforeach