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