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

  1. Create Application and Setup Database
  2. Install and configure Laravel Totem
  3. Features of Laravel totem

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

.env
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

Laravel Totem

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.