تخطَّ إلى المحتوى

🛠️ مرجع أوامر Artisan في Laravel بالعربي

كل أمر Artisan أساسي بالعربي: ماذا يفعل، خياراته المهمة، مثال يوضّح استخدامه، وأشهر الأخطاء — Laravel لغة PHP مُفسَّرة من جهة الخادم فلا يوجد تشغيل حي في المتصفح. حاليًا 12 أمر — والقائمة تكبر.

أوامر Artisan

make:model

توليد نموذج Eloquent

make:model يولّد صنف نموذج Eloquent جاهزًا في app/Models، ويقدر يولّد معه الهجرة والمتحكّم والمصنع بخيار واحد.

make:controller

توليد متحكّم

make:controller يولّد صنف متحكّم في app/Http/Controllers، مع خيارات لتوليد متحكّم موارد كامل أو متحكّم API بلا صفحات نماذج.

make:migration

توليد ملف هجرة

make:migration يولّد ملف هجرة جديد في database/migrations بختم زمني في اسمه، ليصف بنية جدول بالكود بدل الواجهات.

make:seeder

توليد بذرة بيانات

make:seeder يولّد صنف بذرة (Seeder) في database/seeders، لتعبئة جدول ببيانات ثابتة أو تجريبية بأمر واحد.

make:factory

توليد مصنع بيانات

make:factory يولّد صنف مصنع (Factory) في database/factories، لتوليد بيانات وهمية واقعية للنموذج بكميات كبيرة أثناء التطوير والاختبار.

make:request

توليد طلب نموذج للتحقّق

make:request يولّد صنف طلب نموذج (Form Request) في app/Http/Requests، لنقل قواعد التحقّق من المدخلات خارج المتحكّم إلى صنف مستقلّ قابل لإعادة الاستخدام.

make:policy

توليد سياسة تفويض

make:policy يولّد صنف سياسة (Policy) في app/Policies، لتجميع منطق التفويض الخاص بنموذج واحد (من يقدر يعدّل/يحذف/يشاهد) في مكان واحد منظّم.

migrate

تنفيذ الهجرات

migrate ينفّذ كل ملفّات الهجرة التي لم تُنفَّذ بعد، فيبني جداول قاعدة البيانات فعليًا حسب الترتيب الزمني لأسماء الملفّات.

route:list

عرض كل المسارات المسجَّلة

route:list يعرض جدولًا بكل مسارات التطبيق المسجَّلة — الفعل، الرابط، الاسم، المتحكّم — أداة تشخيص أساسية عند البحث عن مسار أو تعارض بينها.

tinker

بيئة REPL تفاعلية

tinker يفتح بيئة تفاعلية (REPL) لتشغيل كود PHP وEloquent مباشرة على تطبيقك الحقيقي — دون كتابة ملف أو صفحة اختبار مؤقّتة.

queue:work

تشغيل عامل طابور

queue:work يشغّل عاملًا (Worker) يبقى قيد التشغيل ويلتقط المهام المُرسَلة للطابور وينفّذها واحدة تلو الأخرى في الخلفية.

schedule:run

تنفيذ الجدول الزمني للمهام

schedule:run يفحص كل المهام المجدولة بالكود ويشغّل ما حان وقته منها — أمر واحد فقط يحتاج تسجيله بـ cron الخادم بدل عشرات إدخالات cron المنفصلة.

🎓 تريد التعلم بالترتيب بدل المرجع السريع؟ ابدأ من مسار LARAVEL الكامل بالعربي.