# Laravel Artisan

Laravel Artisan is a command line tool that you use to run migrations, cache the config and more.

# Base commands

# 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