Municipality of Tangalan
2025 Practical Training Program
Activity Exercise: Build a To-Do List Application with PHP Laravel
Objective
Develop a web-based To-Do List application where users can:
Add new tasks with a title and optional description.
View a list of all tasks.
Edit existing tasks.
Delete tasks.
Mark tasks as completed.
This exercise reinforces Laravel’s core concepts: routing, controllers, models,
migrations, Blade templating, and form handling.
Prerequisites
PHP 8.1+ and Composer installed.
Laravel 11 (latest as of June 2025).
A database (MySQL, SQLite, or PostgreSQL).
Basic understanding of PHP, Laravel, and MVC.
Expected Outcomes
A functional To-Do List app with CRUD operations.
Experience with Laravel migrations, controllers, routes, and Blade.
Understanding of form validation and CSRF protection.
Deliverable
A working To-Do List application.
July 11