مقاله

لیست کامل artisan make، migrate، cache، queue و دستورات debug که هر روز در پروژه Laravel استفاده می‌شوند — با مثال و توضیح کوتاه.

دستورات Artisan پرکاربرد در Laravel 12 — راهنمای خط فرمان

دستورات Artisan پرکاربرد در Laravel 12 — راهنمای خط فرمان

php artisan CLI لاراول است — از scaffold کردن کلاس تا migrate و clear cache. توسعه‌دهندگانی که artisan را بلدند، ده برابر سریع‌تر فیچر می‌سازند. این مقاله cheatsheet عملی است، نه لیست خشک — هر دستور را با سناریویی که در پروژه واقعی دیده‌ام همراه می‌کنم.

کشف دستورات

php artisan list
php artisan help migrate
php artisan --version

دستورات make — scaffold

php artisan make:model Post -mfc
# -m migration, -f factory, -c controller

php artisan make:controller PostController --resource
php artisan make:request StorePostRequest
php artisan make:middleware EnsureUserIsAdmin
php artisan make:policy PostPolicy --model=Post
php artisan make:command SendWeeklyReport
php artisan make:job ProcessVideoUpload
php artisan make:event OrderPlaced
php artisan make:listener SendOrderNotification --event=OrderPlaced

ترکیب flagها در make:model وقت زیادی در شروع CRUD صرفه‌جویی می‌کند.

دیتابیس

php artisan migrate
php artisan migrate:fresh --seed
php artisan migrate:rollback --step=1
php artisan db:seed
php artisan db:show
php artisan db:table posts

migrate:fresh همه جداول را drop می‌کند — فقط local!

Routing و debug

php artisan route:list
php artisan route:list --name=posts
php artisan serve --port=8080

بعد از تعریف route، route:list اولین ابزار debug است.

کش و config

php artisan config:clear
php artisan config:cache
php artisan cache:clear
php artisan view:clear
php artisan optimize:clear
php artisan optimize

production بعد از deploy: config:cache و route:cache. local: بعد از تغییر .env حتماً config:clear.

Queue

php artisan queue:work
php artisan queue:listen
php artisan queue:failed
php artisan queue:retry all

در production با Supervisor اجرا می‌شود نه دستی.

تولید و maintenance

php artisan key:generate
php artisan storage:link
php artisan down --secret="token"
php artisan up
php artisan schedule:list
php artisan schedule:run

کیفیت کد

php artisan test
./vendor/bin/pint

دستورات سفارشی

با make:command command خودتان را در app/Console/Commands می‌سازید — مثلاً import روزانه از API.

اشتباهات رایج

  • migrate:fresh روی production
  • فراموش optimize:clear بعد از debug عجیب
  • queue:work بدون restart بعد از deploy کد جدید
  • config:cache روی local و سردرگمی با .env

جمع‌بندی

Artisan extension دست شماست — make برای سرعت، migrate برای schema، optimize برای production. env: راهنمای .env.

استقرار Laravel — کمک می‌کنم.