Ctrl+K

app:name

Set the application namespace

Arguments

  • name - The desired namespace Required
php artisan app:name <name>

auth:clear-resets

Flush expired password reset tokens

Arguments

  • name - The name of the password broker Optional
php artisan auth:clear-resets [<name>]

cache:clear

Flush the application cache

Options

  • tags - The cache tags you would like to clear Optional

Arguments

  • store - The name of the store you would like to clear Optional
php artisan cache:clear [--tags [TAGS]] [--] [<store>]

cache:forget

Remove an item from the cache

Arguments

  • key - The key to remove Required
  • store - The store to remove the key from Optional
php artisan cache:forget <key> [<store>]

cache:table

Create a migration for the cache database table

php artisan cache:table

clear-compiled

Remove the compiled class file

php artisan clear-compiled

down

Put the application into maintenance mode

Options

  • allow - IP or networks allowed to access the application while in maintenance mode Optional
  • message - The message for the maintenance mode Optional
  • retry - The number of seconds after which the request may be retried Optional
php artisan down [--message [MESSAGE]] [--retry [RETRY]] [--allow [ALLOW]]

dump-server

Start the dump server to collect dump information.

Options

  • format - The output format (cli,html). Optional
php artisan dump-server [--format [FORMAT]]

env

Display the current framework environment

php artisan env

help

Display help for a command

Options

  • format - The output format (txt, xml, json, or md) Required
  • raw - To output raw command help Optional

Arguments

  • command_name - The command name Optional
php artisan help [--format FORMAT] [--raw] [--] [<command_name>]

inspire

Display an inspiring quote

php artisan inspire

list

List commands

Options

  • format - The output format (txt, xml, json, or md) Required
  • raw - To output raw command list Optional

Arguments

  • namespace - The namespace name Optional
php artisan list [--raw] [--format FORMAT] [--] [<namespace>]

migrate

Run the database migrations

Options

  • database - The database connection to use Optional
  • force - Force the operation to run when in production Optional
  • path - The path(s) to the migrations files to be executed Optional
  • pretend - Dump the SQL queries that would be run Optional
  • realpath - Indicate any provided migration file paths are pre-resolved absolute paths Optional
  • seed - Indicates if the seed task should be re-run Optional
  • step - Force the migrations to be run so they can be rolled back individually Optional
php artisan migrate [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--pretend] [--seed] [--step]

optimize

Cache the framework bootstrap files

php artisan optimize

preset

Swap the front-end scaffolding for the application

Options

  • option - Pass an option to the preset command Optional

Arguments

  • type - The preset type (none, bootstrap, vue, react) Required
php artisan preset [--option [OPTION]] [--] <type>

serve

Serve the application on the PHP development server

Options

  • host - The host address to serve the application on Optional
  • port - The port to serve the application on Optional
  • tries - The max number of ports to attempt to serve from Optional
php artisan serve [--host [HOST]] [--port [PORT]] [--tries [TRIES]]

tinker

Interact with your application

Arguments

  • include - Include file(s) before starting tinker Optional
php artisan tinker [<include>...]

up

Bring the application out of maintenance mode

php artisan up

config:cache

Create a cache file for faster configuration loading

php artisan config:cache

config:clear

Remove the configuration cache file

php artisan config:clear

db:seed

Seed the database with records

Options

  • class - The class name of the root seeder Optional
  • database - The database connection to seed Optional
  • force - Force the operation to run when in production Optional
php artisan db:seed [--class [CLASS]] [--database [DATABASE]] [--force]

event:cache

Discover and cache the application's events and listeners

php artisan event:cache

event:clear

Clear all cached events and listeners

php artisan event:clear

event:generate

Generate the missing events and listeners based on registration

php artisan event:generate

event:list

List the application's events and listeners

Options

  • event - Filter the events by name Optional
php artisan event:list [--event [EVENT]]

key:generate

Set the application key

Options

  • force - Force the operation to run when in production Optional
  • show - Display the key instead of modifying files Optional
php artisan key:generate [--show] [--force]

make:auth

Scaffold basic login and registration views and routes

Options

  • force - Overwrite existing views by default Optional
  • views - Only scaffold the authentication views Optional
php artisan make:auth [--views] [--force]

make:channel

Create a new channel class

Arguments

  • name - The name of the class Required
php artisan make:channel <name>

make:command

Create a new Artisan command

Options

  • command - The terminal command that should be assigned Optional

Arguments

  • name - The name of the command Required
php artisan make:command [--command [COMMAND]] [--] <name>

make:controller

Create a new controller class

Options

  • api - Exclude the create and edit methods from the controller. Optional
  • invokable - Generate a single method, invokable controller class. Optional
  • model - Generate a resource controller for the given model. Optional
  • parent - Generate a nested resource controller class. Optional
  • resource - Generate a resource controller class. Optional

Arguments

  • name - The name of the class Required
php artisan make:controller [-m|--model [MODEL]] [-r|--resource] [-i|--invokable] [-p|--parent [PARENT]] [--api] [--] <name>

make:event

Create a new event class

Arguments

  • name - The name of the class Required
php artisan make:event <name>

make:exception

Create a new custom exception class

Options

  • render - Create the exception with an empty render method Optional
  • report - Create the exception with an empty report method Optional

Arguments

  • name - The name of the class Required
php artisan make:exception [--render] [--report] [--] <name>

make:factory

Create a new model factory

Options

  • model - The name of the model Optional

Arguments

  • name - The name of the class Required
php artisan make:factory [-m|--model [MODEL]] [--] <name>

make:job

Create a new job class

Options

  • sync - Indicates that job should be synchronous Optional

Arguments

  • name - The name of the class Required
php artisan make:job [--sync] [--] <name>

make:listener

Create a new event listener class

Options

  • event - The event class being listened for Optional
  • queued - Indicates the event listener should be queued Optional

Arguments

  • name - The name of the class Required
php artisan make:listener [-e|--event [EVENT]] [--queued] [--] <name>

make:mail

Create a new email class

Options

  • force - Create the class even if the mailable already exists Optional
  • markdown - Create a new Markdown template for the mailable Optional

Arguments

  • name - The name of the class Required
php artisan make:mail [-f|--force] [-m|--markdown [MARKDOWN]] [--] <name>

make:middleware

Create a new middleware class

Arguments

  • name - The name of the class Required
php artisan make:middleware <name>

make:migration

Create a new migration file

Options

  • create - The table to be created Optional
  • fullpath - Output the full path of the migration Optional
  • path - The location where the migration file should be created Optional
  • realpath - Indicate any provided migration file paths are pre-resolved absolute paths Optional
  • table - The table to migrate Optional

Arguments

  • name - The name of the migration Required
php artisan make:migration [--create [CREATE]] [--table [TABLE]] [--path [PATH]] [--realpath] [--fullpath] [--] <name>

make:model

Create a new Eloquent model class

Options

  • all - Generate a migration, factory, and resource controller for the model Optional
  • controller - Create a new controller for the model Optional
  • factory - Create a new factory for the model Optional
  • force - Create the class even if the model already exists Optional
  • migration - Create a new migration file for the model Optional
  • pivot - Indicates if the generated model should be a custom intermediate table model Optional
  • resource - Indicates if the generated controller should be a resource controller Optional

Arguments

  • name - The name of the class Required
php artisan make:model [-a|--all] [-c|--controller] [-f|--factory] [--force] [-m|--migration] [-p|--pivot] [-r|--resource] [--] <name>

make:notification

Create a new notification class

Options

  • force - Create the class even if the notification already exists Optional
  • markdown - Create a new Markdown template for the notification Optional

Arguments

  • name - The name of the class Required
php artisan make:notification [-f|--force] [-m|--markdown [MARKDOWN]] [--] <name>

make:observer

Create a new observer class

Options

  • model - The model that the observer applies to. Optional

Arguments

  • name - The name of the class Required
php artisan make:observer [-m|--model [MODEL]] [--] <name>

make:policy

Create a new policy class

Options

  • model - The model that the policy applies to Optional

Arguments

  • name - The name of the class Required
php artisan make:policy [-m|--model [MODEL]] [--] <name>

make:provider

Create a new service provider class

Arguments

  • name - The name of the class Required
php artisan make:provider <name>

make:request

Create a new form request class

Arguments

  • name - The name of the class Required
php artisan make:request <name>

make:resource

Create a new resource

Options

  • collection - Create a resource collection Optional

Arguments

  • name - The name of the class Required
php artisan make:resource [-c|--collection] [--] <name>

make:rule

Create a new validation rule

Arguments

  • name - The name of the class Required
php artisan make:rule <name>

make:seeder

Create a new seeder class

Arguments

  • name - The name of the class Required
php artisan make:seeder <name>

make:test

Create a new test class

Options

  • unit - Create a unit test Optional

Arguments

  • name - The name of the class Required
php artisan make:test [--unit] [--] <name>

migrate:fresh

Drop all tables and re-run all migrations

Options

  • database - The database connection to use Optional
  • drop-types - Drop all tables and types (Postgres only) Optional
  • drop-views - Drop all tables and views Optional
  • force - Force the operation to run when in production Optional
  • path - The path to the migrations files to be executed Optional
  • realpath - Indicate any provided migration file paths are pre-resolved absolute paths Optional
  • seed - Indicates if the seed task should be re-run Optional
  • seeder - The class name of the root seeder Optional
  • step - Force the migrations to be run so they can be rolled back individually Optional
php artisan migrate:fresh [--database [DATABASE]] [--drop-views] [--drop-types] [--force] [--path [PATH]] [--realpath] [--seed] [--seeder [SEEDER]] [--step]

migrate:install

Create the migration repository

Options

  • database - The database connection to use Optional
php artisan migrate:install [--database [DATABASE]]

migrate:refresh

Reset and re-run all migrations

Options

  • database - The database connection to use Optional
  • force - Force the operation to run when in production Optional
  • path - The path to the migrations files to be executed Optional
  • realpath - Indicate any provided migration file paths are pre-resolved absolute paths Optional
  • seed - Indicates if the seed task should be re-run Optional
  • seeder - The class name of the root seeder Optional
  • step - The number of migrations to be reverted & re-run Optional
php artisan migrate:refresh [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--seed] [--seeder [SEEDER]] [--step [STEP]]

migrate:reset

Rollback all database migrations

Options

  • database - The database connection to use Optional
  • force - Force the operation to run when in production Optional
  • path - The path(s) to the migrations files to be executed Optional
  • pretend - Dump the SQL queries that would be run Optional
  • realpath - Indicate any provided migration file paths are pre-resolved absolute paths Optional
php artisan migrate:reset [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--pretend]

migrate:rollback

Rollback the last database migration

Options

  • database - The database connection to use Optional
  • force - Force the operation to run when in production Optional
  • path - The path(s) to the migrations files to be executed Optional
  • pretend - Dump the SQL queries that would be run Optional
  • realpath - Indicate any provided migration file paths are pre-resolved absolute paths Optional
  • step - The number of migrations to be reverted Optional
php artisan migrate:rollback [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--pretend] [--step [STEP]]

migrate:status

Show the status of each migration

Options

  • database - The database connection to use Optional
  • path - The path(s) to the migrations files to use Optional
  • realpath - Indicate any provided migration file paths are pre-resolved absolute paths Optional
php artisan migrate:status [--database [DATABASE]] [--path [PATH]] [--realpath]

notifications:table

Create a migration for the notifications table

php artisan notifications:table

optimize:clear

Remove the cached bootstrap files

php artisan optimize:clear

package:discover

Rebuild the cached package manifest

php artisan package:discover

queue:failed

List all of the failed queue jobs

php artisan queue:failed

queue:failed-table

Create a migration for the failed queue jobs database table

php artisan queue:failed-table

queue:flush

Flush all of the failed queue jobs

php artisan queue:flush

queue:forget

Delete a failed queue job

Arguments

  • id - The ID of the failed job Required
php artisan queue:forget <id>

queue:listen

Listen to a given queue

Options

  • delay - The number of seconds to delay failed jobs Optional
  • force - Force the worker to run even in maintenance mode Optional
  • memory - The memory limit in megabytes Optional
  • queue - The queue to listen on Optional
  • sleep - Number of seconds to sleep when no job is available Optional
  • timeout - The number of seconds a child process can run Optional
  • tries - Number of times to attempt a job before logging it failed Optional

Arguments

  • connection - The name of connection Optional
php artisan queue:listen [--delay [DELAY]] [--force] [--memory [MEMORY]] [--queue [QUEUE]] [--sleep [SLEEP]] [--timeout [TIMEOUT]] [--tries [TRIES]] [--] [<connection>]

queue:restart

Restart queue worker daemons after their current job

php artisan queue:restart

queue:retry

Retry a failed queue job

Arguments

  • id - The ID of the failed job or "all" to retry all jobs Required
php artisan queue:retry <id>...

queue:table

Create a migration for the queue jobs database table

php artisan queue:table

queue:work

Start processing jobs on the queue as a daemon

Options

  • daemon - Run the worker in daemon mode (Deprecated) Optional
  • delay - The number of seconds to delay failed jobs Optional
  • force - Force the worker to run even in maintenance mode Optional
  • memory - The memory limit in megabytes Optional
  • once - Only process the next job on the queue Optional
  • queue - The names of the queues to work Optional
  • sleep - Number of seconds to sleep when no job is available Optional
  • stop-when-empty - Stop when the queue is empty Optional
  • timeout - The number of seconds a child process can run Optional
  • tries - Number of times to attempt a job before logging it failed Optional

Arguments

  • connection - The name of the queue connection to work Optional
php artisan queue:work [--queue [QUEUE]] [--daemon] [--once] [--stop-when-empty] [--delay [DELAY]] [--force] [--memory [MEMORY]] [--sleep [SLEEP]] [--timeout [TIMEOUT]] [--tries [TRIES]] [--] [<connection>]

route:cache

Create a route cache file for faster route registration

php artisan route:cache

route:clear

Remove the route cache file

php artisan route:clear

route:list

List all registered routes

Options

  • columns - Columns to include in the route table Optional
  • compact - Only show method, URI and action columns Optional
  • json - Output the route list as JSON Optional
  • method - Filter the routes by method Optional
  • name - Filter the routes by name Optional
  • path - Filter the routes by path Optional
  • reverse - Reverse the ordering of the routes Optional
  • sort - The column (domain, method, uri, name, action, middleware) to sort by Optional
php artisan route:list [--columns [COLUMNS]] [-c|--compact] [--json] [--method [METHOD]] [--name [NAME]] [--path [PATH]] [-r|--reverse] [--sort [SORT]]

schedule:finish

Handle the completion of a scheduled command

Arguments

  • id - Required
php artisan schedule:finish <id>

schedule:run

Run the scheduled commands

php artisan schedule:run

session:table

Create a migration for the session database table

php artisan session:table

storage:link

Create a symbolic link from "public/storage" to "storage/app/public"

php artisan storage:link

vendor:publish

Publish any publishable assets from vendor packages

Options

  • all - Publish assets for all service providers without prompt Optional
  • force - Overwrite any existing files Optional
  • provider - The service provider that has assets you want to publish Optional
  • tag - One or many tags that have assets you want to publish Optional
php artisan vendor:publish [--force] [--all] [--provider [PROVIDER]] [--tag [TAG]]

view:cache

Compile all of the application's Blade templates

php artisan view:cache

view:clear

Clear all compiled view files

php artisan view:clear