From da2c4eeb6d54de53b678c5a05863f72ced12625b Mon Sep 17 00:00:00 2001 From: Thuan Bui <9248622+10h30@users.noreply.github.com> Date: Thu, 6 Mar 2025 22:25:46 +0900 Subject: [PATCH] Add ToggleComplete for TaskController --- app/Http/Controllers/TaskController.php | 8 ++++---- app/Models/Task.php | 2 +- resources/views/task/index.blade.php | 25 ++++++++++++++++--------- resources/views/task/show.blade.php | 13 +++++++++++-- routes/web.php | 4 ++-- 5 files changed, 34 insertions(+), 18 deletions(-) diff --git a/app/Http/Controllers/TaskController.php b/app/Http/Controllers/TaskController.php index 14225d1..e4e4f89 100644 --- a/app/Http/Controllers/TaskController.php +++ b/app/Http/Controllers/TaskController.php @@ -10,10 +10,10 @@ use Illuminate\Support\Facades\Auth; class TaskController extends Controller { public function index() { - $task = Task::latest('updated_at')->Paginate(20); - return view('task.index', [ - 'tasks' => $task - ]); + $totalTasks = Task::count(); // Count all tasks + $completedTasks = Task::where('completed', true)->count(); // Coun + $tasks = Task::latest('updated_at')->Paginate(20); + return view('task.index', compact('tasks','totalTasks','completedTasks')); } public function show(Task $task) { diff --git a/app/Models/Task.php b/app/Models/Task.php index e3fb24b..ed32e0f 100644 --- a/app/Models/Task.php +++ b/app/Models/Task.php @@ -18,7 +18,7 @@ class Task extends Model if (is_null($task->completed)) { $task->completed = false; // Ensure completed is false when creating a new task } - $task->user_id = Auth::id(); // Set user_id automatically + $task->user_id = Auth::id(); // Set user_id automatically }); } diff --git a/resources/views/task/index.blade.php b/resources/views/task/index.blade.php index 207af44..bc84e79 100644 --- a/resources/views/task/index.blade.php +++ b/resources/views/task/index.blade.php @@ -9,18 +9,25 @@
- +{{ ($task->completed) ? "Completed" : "" }}
+{{ $task->description }}
+