Skip to content

CLI Cheatsheet

CLI Commands

All commands are prefixed with php artisan

Basic

clear-compiled

Remove the compiled class file

db

Start a new database CLI session

down

Put the application into maintenance / demo mode

env

Display the current framework environment

help

Displays help for a command

horizon

Start a master supervisor in the foreground

install

CLI Installer

list

Lists commands

migrate

Run the database migrations

optimize

Cache the framework bootstrap files

serve

Serve the application on the PHP development server

test

Run the application tests

tinker

Interact with your application

ui

Swap the front-end scaffolding for the application

up

Bring the application out of maintenance mode

update

Run pixelfed schema updates between versions.

auth

auth:clear-resets

Flush expired password reset tokens

backup

backup:clean

Remove all backups older than specified number of days in config.

backup:list

Display a list of all backups.

backup:monitor

Monitor the health of all backups.

backup:run

Run the backup.

cache

cache:clear

Flush the application cache

cache:forget

Remove an item from the cache

cache:table

Create a migration for the cache database table

config

config:cache

Create a cache file for faster configuration loading

config:clear

Remove the configuration cache file

db

db:seed

Seed the database with records

db:wipe

Drop all tables, views, and types

email

email:bancheck

Checks user emails for banned domains

event

event:cache

Discover and cache the application's events and listeners

event:clear

Clear all cached events and listeners

event:generate

Generate the missing events and listeners based on registration

event:list

List the application's events and listeners

fix

fix:avatars

Replace old svg identicon avatars with default png avatar

fix:hashtags

Fix Hashtags

fix:likes

Fix Like counts

fix:profile:duplicates

Fix duplicate profiles

fix:statuscount

fix profile status count

fix:usernames

Fix invalid usernames

gc

gc:failedjobs

Delete failed jobs over 1 month old

gc:passwordreset

Delete password reset tokens over 24 hours old

horizon

horizon:clear

Delete all of the jobs from the specified queue

horizon:continue

Instruct the master supervisor to continue processing jobs

horizon:continue-supervisor

Instruct the supervisor to continue processing jobs

horizon:forget

Delete a failed queue job

horizon:install

Install all of the Horizon resources

horizon:list

List all of the deployed machines

horizon:pause

Pause the master supervisor

horizon:pause-supervisor

Pause a supervisor

horizon:publish

Publish all of the Horizon resources

horizon:purge

Terminate any rogue Horizon processes

horizon:snapshot

Store a snapshot of the queue metrics

horizon:status

Get the current status of Horizon

horizon:supervisors

List all of the supervisors

horizon:terminate

Terminate the master supervisor so it can be restarted

import

import:cities

Import Cities to database

instance

instance:actor

Generate instance actor

key

key:generate

Set the application key

make

Shortcuts to create new Laravel framework files. Useful for dev.

make:cast

Create a new custom Eloquent cast class

make:channel

Create a new channel class

make:command

Create a new Artisan command

make:component

Create a new view component class

make:controller

Create a new controller class

make:event

Create a new event class

make:exception

Create a new custom exception class

make:factory

Create a new model factory

make:job

Create a new job class

make:listener

Create a new event listener class

make:mail

Create a new email class

make:middleware

Create a new middleware class

make:migration

Create a new migration file

make:model

Create a new Eloquent model class

make:notification

Create a new notification class

make:observer

Create a new observer class

make:policy

Create a new policy class

make:provider

Create a new service provider class

make:request

Create a new form request class

make:resource

Create a new resource

make:rule

Create a new validation rule

make:seeder

Create a new seeder class

make:test

Create a new test class

media

media:fix

Fix media on v0.10.8+

media:gc

Delete media uploads not attached to any active statuses

media:optimize

Find and optimize media that has not yet been optimized.

migrate

migrate:fresh

Drop all tables and re-run all migrations

migrate:install

Create the migration repository

migrate:refresh

Reset and re-run all migrations

migrate:reset

ollback all database migrations

migrate:rollback

Rollback the last database migration

migrate:status

Show the status of each migration

notifications

notifications:table

Create a migration for the notifications table

optimize

optimize:clear

Remove the cached bootstrap files

package

package:discover

Rebuild the cached package manifest

passport

passport:client

Create a client for issuing access tokens

passport:hash

Hash all of the existing secrets in the clients table

passport:install

Run the commands necessary to prepare Passport for use

passport:keys

Create the encryption keys for API authentication

passport:purge

Purge revoked and / or expired tokens and authentication codes

queue

Commands related to the queue worker.

queue:batches-table

Create a migration for the batches database table

queue:clear

Delete all of the jobs from the specified queue

queue:failed

List all of the failed queue jobs

queue:failed-table

Create a migration for the failed queue jobs database table

queue:flush

Flush all of the failed queue jobs

queue:forget

Delete a failed queue job

queue:listen

Listen to a given queue

queue:prune-batches

Prune stale entries from the batches database

queue:restart

Restart queue worker daemons after their current job

queue:retry

Retry a failed queue job

queue:retry-batch

Retry the failed jobs for a batch

queue:table

Create a migration for the queue jobs database table

queue:work

Start processing jobs on the queue as a daemon

regenerate

regenerate:thumbnails

Regenerate thumbnails

route

route:cache

Create a route cache file for faster route registration

route:clear

Remove the route cache file

route:list

List all registered routes

schedule

schedule:list

List the scheduled commands

schedule:run

Run the scheduled commands

schedule:test

Run a scheduled command

schedule:work

Start the schedule worker

schema

schema:dump

Dump the given database schema

seed

seed:follows

Seed follows for testing

session

session:table

Create a migration for the session database table

status

status:dedup

Removes duplicate statuses from before unique uri migration

storage

Create the symbolic links configured for the application

story

story:gc

Clear expired Stories

stub

stub:publish

Publish all stubs that are available for customization

ui

ui:auth

Scaffold basic login and registration views and routes

ui:controllers

Scaffold the authentication controllers

user

user:admin

Make a user an admin, or remove admin privileges.

user:create

Create a new user

user:delete

Delete account

user:show

Show user info

user:suspend

Suspend a local user.

user:table

Display latest users

user:unsuspend

Unsuspend a local user.

vendor

vendor:publish

Publish any publishable assets from vendor packages

video

video:thumbnail

Generate missing video thumbnails

view

view:cache

Compile all of the application's Blade templates

view:clear

Clear all compiled view files