
Develop a Laravel-based admin panel to create, update, and delete scheduled tasks, replacing manual cron file edits with a secure web interface that schedules and executes background jobs.
Create a new Laravel project with composer create-project, set up a local Homestead Vagrant environment, map the site, provision, and verify the default welcome page before adding database migrations.
Create and configure a Laravel project database using Homestead, design migrations for tasks and task results tables, and run migrations with Artisan to power a task scheduler admin panel.
Explore scaffolding authentication, defining a Laravel resource route for tasks, building a Bootstrap form to create tasks, and enabling mass assignment in the task model.
Display all tasks in an authenticated admin panel as a task list view with a table showing description, last run, average run, and next run.
Learn to edit and delete tasks in a Laravel admin panel by using route model binding, forms for update and destroy, and redirecting with status messages.
Add a create task button and form, then implement a route and controller toggle to enable or disable tasks, with simple JavaScript submission and visual status styling.
Build a Laravel task scheduler admin panel that fetches active tasks from the database, schedules them with cron expressions, and runs scripts and artisan commands, while logging output and results.
Finish the task results view by displaying the last run and average run time in central time, with formatted dates and durations.
This lecture demonstrates adding query caching in a Laravel admin panel, caching active tasks with remember forever, and clearing the cache via a task observer on create, update, or delete.
Learn to clean up Laravel code by introducing events and event listeners and dispatching a task executed event to a listener, then scaffold the event, listener, and mail-based notification.
Improve your Laravel knowledge by creating a real-life project that uses advanced techniques like task scheduling, events and notifications.
Create a task scheduler admin panel using the latest Laravel Framework.
By the end of this course, you will acquire sufficient knowledge on:
Task Scheduling
Events and Listeners
Model notifications
By using Laravel, you not only can improve your development speed but you also deliver better looking projects.