تعد واجهة سطر الأوامر Artisan الخاصة بـ Laravel أداة قوية يمكنها تحسين سير عمل التطوير لديك بشكل كبير. سواء كنت تقوم بمسح ذاكرة التخزين المؤقت، أو تحسين الأداء، أو إنشاء أوامر مخصصة، فإن فهم هذه الأوامر واستخدامها بشكل فعال يمكن أن يؤدي إلى تبسيط عملية التطوير الخاصة بك وجعلها أكثر كفاءة. في منشور المدونة هذا، سنستكشف العديد من أوامر Artisan الأساسية وحالات استخدامها، بما في ذلك مسح ذاكرة التخزين المؤقت وتحسينها، والتفاعل مع تطبيقك باستخدام Tinker، وسرد الأوامر المتاحة، وإنشاء أوامر مخصصة.
يستخدم Laravel ذاكرات تخزين مؤقت مختلفة لتعزيز الأداء، مثل ذاكرات التخزين المؤقت للعرض والتكوين والأحداث. عند إجراء تغييرات على التطبيق أو التكوين الخاص بك، فإن مسح ذاكرات التخزين المؤقت هذه يضمن عدم تداخل البيانات المخزنة مؤقتًا القديمة مع تحديثاتك.
لمسح كافة البيانات المخزنة مؤقتًا، قم بتشغيل:
php artisan optimize:clear
يقوم هذا الأمر بمسح ذاكرة التخزين المؤقت للمشاهدات والتكوين والمسارات والأحداث. إنها مفيدة بشكل خاص أثناء التطوير واستكشاف الأخطاء وإصلاحها.
لتحسين أداء التطبيق الخاص بك عن طريق تخزين التكوينات والمسارات والخدمات مؤقتًا، استخدم:
php artisan optimize
يقوم هذا الأمر بتجميع كافة الملفات الضرورية وتخزينها مؤقتًا، مما يقلل الحاجة إلى عمليات قراءة الملفات ومعالجتها بشكل متكرر. إنها خطوة أساسية قبل نشر التطبيق الخاص بك إلى الإنتاج.
Laravel Tinker عبارة عن REPL (حلقة تقييم القراءة والطباعة) التفاعلية التي تتيح لك التفاعل مع تطبيقك في الوقت الفعلي. إنها أداة لا تقدر بثمن لاختبار وتصحيح التعليمات البرمجية الخاصة بك بسرعة.
لبدء تشغيل Tinker، قم بتشغيل:
php artisan tinker
باستخدام Tinker، يمكنك تنفيذ كود PHP مباشرةً، والتفاعل مع نماذج Eloquent، واختبار أجزاء مختلفة من تطبيقك دون الحاجة إلى إعداد مسارات اختبار أو وحدات تحكم مخصصة.
لعرض جميع أوامر Artisan المتاحة، ما عليك سوى استخدام:
php artisan list
يعرض هذا الأمر قائمة شاملة بالأوامر، مجمعة حسب الوظيفة، مما يسهل العثور على الأوامر التي تحتاج إليها واستخدامها.
يمكن أن يؤدي إنشاء أوامر مخصصة إلى أتمتة المهام المتكررة في تطبيقك. على سبيل المثال، إذا كنت بحاجة إلى أتمتة عملية استخراج رسائل البريد الإلكتروني أو إرسالها للتذكير، فيمكنك إنشاء أمر مخصص لذلك.
لإنشاء أمر جديد، استخدم:
php artisan make:command SomeScrapper
يقوم هذا الأمر بإنشاء ملف جديد باسم SomeScrapper.php في دليل التطبيق/وحدة التحكم/الأوامر.
في ملف الأوامر الذي تم إنشاؤه، قم بتحديث خاصية التوقيع لتحديد كيفية استدعاء الأمر:
protected $signature = 'scrapper:your-signature';
يؤدي هذا إلى تعيين اسم الأمر على scrapper:your-signature.
لتنفيذ الأمر المخصص، استخدم:
php artisan scrapper:your-signature
سيعمل هذا الأمر على تشغيل المنطق المحدد في طريقة Handle() لفئة الأوامر المخصصة الخاصة بك، مما يؤدي إلى أتمتة المهام مثل تجريف الويب أو إرسال رسائل البريد الإلكتروني.
عند إعداد تطبيق Laravel جديد، تحتاج إلى إنشاء مفتاح تطبيق لتأمين جلسات المستخدم والبيانات المشفرة الأخرى. للقيام بذلك، استخدم:
php artisan key:generate
يقوم هذا الأمر بإنشاء مفتاح تطبيق جديد ويقوم بتحديث قيمة APP_KEY في ملف .env الخاص بك.
لتطبيق عمليات ترحيل قاعدة البيانات وتحديث مخطط قاعدة البيانات، استخدم:
php artisan migrate
ينفذ هذا الأمر جميع عمليات الترحيل المعلقة، وإنشاء أو تحديث الجداول والأعمدة كما هو محدد في ملفات الترحيل الخاصة بك.
إذا كنت بحاجة إلى التراجع عن الدفعة الأخيرة من عمليات الترحيل، استخدم:
php artisan migrate:rollback
يقوم هذا الأمر بإرجاع أحدث دفعة من عمليات الترحيل، وهو أمر مفيد لاختبار التغييرات أو التراجع عنها.
لملء قاعدة بياناتك ببيانات نموذجية، استخدم:
php artisan db:seed
يعمل هذا الأمر على تشغيل فئات البذور، التي تقوم بإدراج بيانات نموذجية في جداول قاعدة البيانات الخاصة بك.
لإنشاء نموذج Eloquent جديد، استخدم:
php artisan make:model ModelName
استبدل ModelName باسم النموذج الخاص بك. يقوم هذا الأمر بإنشاء ملف نموذج جديد في دليل التطبيق/النماذج.
لإنشاء وحدة تحكم جديدة، استخدم:
php artisan make:controller ControllerName
استبدل اسم وحدة التحكم باسم وحدة التحكم الخاصة بك. يقوم هذا الأمر بإنشاء ملف وحدة تحكم جديد في دليل التطبيق/Http/Controllers.
لإنشاء برنامج وسيط جديد، استخدم:
php artisan make:middleware MiddlewareName
استبدل اسم البرنامج الوسيط باسم البرنامج الوسيط الخاص بك. يقوم هذا الأمر بإنشاء ملف وسيط جديد في دليل التطبيق/Http/Middleware.
يعد إتقان أوامر Artisan الخاصة بـ Laravel أمرًا ضروريًا لأي مطور يتطلع إلى تبسيط عملية التطوير الخاصة به وأتمتة المهام المتكررة. من خلال فهم الأوامر مثل php artisanOptim:clear، وphp artisan optimate، وphp artisan tinker، وphp artisan list، وphp artisan make:command، وغيرها، يمكنك تعزيز إنتاجيتك وضمان تشغيل تطبيقات Laravel بسلاسة.
استكشف وثائق Laravel الشاملة لمزيد من التفاصيل حول أوامر Artisan واستخدامها. برمجة سعيدة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3