Laravel | Artisan Commands to know in Laravel

Artisan is a command-line interface that Laravel provides which helps in making the production process fast and easy. Laravel has its own Command Line interface called Artisan. Its like a Linux command line but the commands are helpful for building a Laravel application. With this command-line tool, we can make models, controllers, and can do data migrations and many more. First, we will have to change the directory in your command line console (i.e. cmd on windows or terminal on Linux/Mac) or any other CLI software, to the directory of your Laravel app.

  1. For Controller: The following command will create a controller:

    php artisan make:controller ArticleController
    

    Output:

    Command below is to create a controller and a model together:

    php artisan make:controller ArticleController -m Article
    

    Output:

  2. For Eloquent Model: The following command will create a eloquent model:



    php artisan make:model Article
    

    Output:

  3. For Front-end Scaffolding: The following command will create a front-end scaffolding for the for Bootstrap:

    php artisan ui bootstrap
    

    Output:

    The following command will create a front-end scaffolding for the for Vue:

    php artisan ui vue
    

    Output:

    The following command will create a front-end scaffolding for the for React:

    php artisan ui react
    

    Output:

    To remove the scaffolding, use the below command:

    php artisan preset none
    

    Output:



    Note: You will need to run ‘composer require laravel/ui –dev’ for installing ‘laravel/ui’ package before using the above command.

  4. For Authentication Configuration: The following command will create a full authentication system:

    php artisan ui vue --auth
    

    Output:

  5. For Migration: The following command will create a migration:

    php artisan make:migration create_articles_table
    

    Output:

    To do database migration for all the tables, run the command below:

    php artisan migrate
    

    Output:

  6. For Route: The following command will display list of all the routes:

    php artisan route:list
    

    Output:

  7. For Tinker: The following command will start tinker:

    php artisan tinker
    

    Output:

  8. For Starting Development Server: The following command will start the Laravel development server and provide a URL to visit the running Laravel application:

    php artisan serve
    

    Output:

  9. For Maintenance Mode: The following command can be used to take the Laravel application in or out of the Maintenance Mode:

    In Maintenance:

    php artisan down
    

    Output:

    Out of Maintenance:

    php artisan up
    

    Output:

  10. For Listing Commands: The following command will display a list of all the command that are available:

    php artisan list
    

    Output:

    You can also write juts ‘php artisan’ without ‘list’ and will work the same and list out all the artisan commands.

Note: To know more about any command, use -h or –help at the end of the command.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.