Various Commands in Laravel Cheatsheet

One of the great features of Laravel is its command line tool artisan. It is effectively a powerful scripting tool that contains many built in commands to help you while you create your Laravel Development application.

During development you may find yourself repeating a number of key commands, so we’re going to go through some of the essential ones in this article. We’re mostly focusing on artisan commands but there are a few others too that will be useful.


Laravel commands:

laravel new project-name

This will create a folder within the folder you are currently in named “project-name” and create all the necessary Laravel project files here. Depending on how your environment is set up, you should be able to navigate to http://project-name.test in your browser and see the default Laravel welcome page.

Composer commands:

composer require vendor/package

This will update your composer.json with the necessary details of the package you are choosing to install and then install the package in your project.

composer update

This will look for the newest versions of the packages you have installed and update them. You can manually update the Laravel version in your composer.json file and run this command to update your Laravel version, just make sure there aren’t any breaking changes between versions that need to be addressed.

composer dump-autoload

This updates your vendor/composer/autoload_classmap.php file, you may need to run it if you have a new class in your project that has not yet been loaded.

Artisan commands:

php artisan list

Lists all the artisan commands, run it and have a read!

php artisan --help OR -h

Displays some basic help, add --help or -h after any of these commands to see the help text with all available flags and options.

php artisan key:generate

This generates a new key and adds it to your .env file. A key is automatically generated when you run laravel
new project-name
but the command can be useful when cloning an existing project. This app key is mainly used for encrypting cookies.

php artisan --version OR -V

Displays your current version of Laravel, something like:

Laravel Framework 5.7.15

php artisan down

Puts your application into maintenance mode — visitors to the site will see a maintenance message.

php artisan up

Brings your application back out of maintenance mode.

php artisan env

Displays the current environment for your application, e.g.

Current application environment:local

php artisan route:list

Lists all the routes registered in your application, under the following headers:

Domain, Method, URI, Name, Action, Middleware

php artisan serve --host=

Runs a web server that will be accessible locally, if you do not specify a --host or a --port the site will be accessed at your local ip on port 8000.

php artisan make:auth

Creates all that is necessary for authentication in your application. Make sure you run php artisan migrate after this command(see below), then you can navigate to /register or /login on your project to create and log in to an account.

Contact us Laravel Development Company for More Tips on Laravel.

Related Posts