Laravel Totem – Schedule Manager for Laravel
Hello artisans, today I’ll talk about Laravel totem. Laravel totem is a package which allows us to easily manage i.e. create, edit or delete your scheduled commands. So, let’s see how we can use this in our application.
Note: Tested on Laravel 8.65.
Table of Contents
Create Application and Setup Database
At first we will create a fresh application, So, fire the below command in your terminal
laravel new totem
Next we need to create a database and configure the database setting in our .env file
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=totem
DB_USERNAME=root
DB_PASSWORD=
Install and configure Laravel Totem
Now, we need to move ahead to our project and directory and need to fire the below command
composer require studio/laravel-totem
Finally we need to run our migrations and publish the assets. So, lets do that one by following command
php artisan migrate
php artisan totem:assets
And that’s it. We have successfully install our Laravel totem. Now, we can visit this http://127.0.0.1:8000/totem/tasks url.
Features of Laravel totem
After visiting http://127.0.0.1:8000/totem/tasks, we can see the following image

Here we can create a New Task or we can import/export an tasks. Here, we will create a new Task an see how it works.
Click in to the New Task . You will see a below screen.

Now add any task with a name and select migrate:fresh command and set the frequency to Every Five minutes and save it.
Now in every five minutes your database is migrated.
That’s all for today. Thanks for reading.

Comments
No comments yet…