November 30, 2016 —John Koster
The Artisan Command Line Environment (CLI) is a terminal based application that can be used to ease development with Laravel. Artisan ships with many commands by default as well as exposes APIs to create your own custom commands.
Many of the commands available are commands to either generate database tables, manage existing tables or clear various application caches. The commands are organized by command namespaces; for example, the clear
command under the view
namespace would clear the previously cached views and is written as view:clear
.
This section will provide a reference for the commands that are used to create and manage database tables. Each command will be discussed in greater detail in later sections.
Command | Signature | Description |
---|---|---|
migrate | --database --force --path --pretend --seed --step | Runs the database migrations. |
migrate:install | --database | Creates the migrations table. |
migrate:refresh | --database --force --path --seed --seeder | Resets and run all migrations again. |
migrate:reset | --database --force --pretend | Rollback all database migrations. |
migrate:rollback | --database --force --pretend | Rollback the last database migration. |
migrate:status | --database --path | Show the status of each migration. |
cache:table | Creates a migration for the cache table. | |
queue:table | Creates a migration for the queue jobs table. | |
session:table | Creates a migration for the sessions table. |
This section will provide a reference for the commands that are used to generate or clear various caches used by your application. Each command will be discussed in greater detail in later sections.
Command | Description |
---|---|
cache:clear | Flushes the application cache. |
config:cache | Creates a cache file to improve configuration performance. |
config:clear | Removes the configuration cache file. |
route:cache | Create a cache file to improve router performance. |
route:clear | Remove the route cache file. |
view:clear | Clear all compiled view files. |
The following sections will discuss each of the default Artisan commands.
∎
The following amazing people help support this site and my open source projects ♥️
If you're interesting in supporting my work and want to show up on this list, check out my GitHub Sponsors Profile.