Published on August 03, 2024By DeveloperBreeze

Laravel Artisan Commands Cheatsheet

Introduction

Artisan is the command-line interface included with Laravel, providing numerous commands to assist in building applications. This cheatsheet covers essential commands for various tasks such as creating models, migrations, controllers, and more.

General Commands

  • List All Commands

php artisan list
  

  • Display Help for a Command

php artisan help [command]
  

  • Display the Current Laravel Version

php artisan --version
  

Environment

  • Cache Configuration

php artisan config:cache
  

  • Clear Configuration Cache

php artisan config:clear
  

  • Cache Routes

php artisan route:cache
  

  • Clear Route Cache

php artisan route:clear
  

  • Cache Views

php artisan view:cache
  

  • Clear View Cache

php artisan view:clear
  

  • Clear All Caches

php artisan cache:clear
  

Database

  • Run All Migrations

php artisan migrate
  

  • Rollback the Last Migration Operation

php artisan migrate:rollback
  

  • Reset All Migrations

php artisan migrate:reset
  

  • Refresh All Migrations

php artisan migrate:refresh
  

  • Fresh Migration (Rollback and Run All)

php artisan migrate:fresh
  

  • Run Specific Seeders

php artisan db:seed --class=SeederClassName
  

  • Create a New Migration

php artisan make:migration create_table_name
  

  • Create a New Seeder

php artisan make:seeder SeederName
  

  • Create a New Factory

php artisan make:factory FactoryName
  

Models, Controllers, and More

  • Create a New Model

php artisan make:model ModelName
  

  • Create a Model with Migration

php artisan make:model ModelName -m
  

  • Create a New Controller

php artisan make:controller ControllerName
  

  • Create a Resource Controller

php artisan make:controller ControllerName --resource
  

  • Create a New Middleware

php artisan make:middleware MiddlewareName
  

  • Create a New Event

php artisan make:event EventName
  

  • Create a New Listener

php artisan make:listener ListenerName
  

  • Create a New Job

php artisan make:job JobName
  

  • Create a New Command

php artisan make:command CommandName
  

Development

  • Serve the Application Locally

php artisan serve
  

  • Generate Application Key

php artisan key:generate
  

  • Run Tests

php artisan test
  

  • Optimize the Framework for Better Performance

php artisan optimize
  

  • Clear Compiled Classes and Services

php artisan clear-compiled
  

Queue and Jobs

  • Start Processing Jobs on the Queue

php artisan queue:work
  

  • Restart Queue Worker Daemon

php artisan queue:restart
  

  • Flush Failed Queue Jobs

php artisan queue:flush
  

Miscellaneous

  • Create a New Notification

php artisan make:notification NotificationName
  

  • Create a New Mail Class

php artisan make:mail MailClassName
  

  • Create a New Policy

php artisan make:policy PolicyName
  

  • Create a New Rule

php artisan make:rule RuleName
  

Conclusion

This cheatsheet provides a quick reference to the essential Laravel Artisan commands needed for day-to-day development tasks. For more detailed usage, refer to the Laravel documentation.

Comments

Please log in to leave a comment.

Continue Reading:

Sending Email with Attachment

Published on January 26, 2024

php

Upload and Store File in Laravel

Published on January 26, 2024

php

Create Event and Listener in Laravel

Published on January 26, 2024

bash

Querying Data from Database Table in Laravel

Published on January 26, 2024

php

Laravel CSRF-Protected Form

Published on January 26, 2024

html

Create Resource Controller in Laravel

Published on January 26, 2024

bash

Laravel Validation Rules for User Registration

Published on January 26, 2024

php

Blade View in Laravel Extending Layout

Published on January 26, 2024

html