Artisan

Artisan adalah command-line interface yang disediakan Laravel. Artisan menyediakan banyak perintah yang berguna untuk pengembangan aplikasi.

Perintah Artisan Dasar

# Melihat daftar semua perintah Artisan
php artisan list

# Melihat bantuan untuk perintah tertentu
php artisan help migrate

# Menjalankan development server
php artisan serve
php artisan serve --host=0.0.0.0 --port=8080

# Melihat informasi aplikasi
php artisan about
php artisan env

Perintah Database

# Menjalankan migration
php artisan migrate
php artisan migrate --force

# Rollback migration
php artisan migrate:rollback
php artisan migrate:rollback --step=3

# Reset semua migration
php artisan migrate:reset

# Refresh migration (reset + migrate)
php artisan migrate:refresh
php artisan migrate:refresh --seed

# Melihat status migration
php artisan migrate:status

# Menjalankan seeder
php artisan db:seed
php artisan db:seed --class=UserSeeder

Perintah Membuat File

# Membuat controller
php artisan make:controller UserController
php artisan make:controller UserController --resource
php artisan make:controller API/UserController --api

# Membuat model
php artisan make:model User
php artisan make:model User --migration
php artisan make:model User -m -c -r  # dengan migration, controller, resource

# Membuat migration
php artisan make:migration create_users_table
php artisan make:migration add_email_to_users_table --table=users

# Membuat seeder
php artisan make:seeder UserSeeder

# Membuat factory
php artisan make:factory UserFactory

# Membuat middleware
php artisan make:middleware CheckAge

# Membuat request
php artisan make:request StoreUserRequest

# Membuat resource
php artisan make:resource UserResource
php artisan make:resource UserCollection

# Membuat job
php artisan make:job ProcessPayment

# Membuat event
php artisan make:event UserRegistered

# Membuat listener
php artisan make:listener SendWelcomeEmail

# Membuat mail
php artisan make:mail WelcomeEmail

# Membuat notification
php artisan make:notification InvoicePaid

Perintah Cache dan Optimization

# Clear cache
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

# Cache optimization
php artisan config:cache
php artisan route:cache
php artisan view:cache

# Optimize untuk production
php artisan optimize
php artisan optimize:clear

Related Posts
Previous Post