Laralens هو أمر Laravel Artisan لتظهر لك التكوين الحالي لتطبيقك. من المفيد إظهار حالة: حالة:
عندما يكون لدي تطبيق Laravel جديد تم نشره على الخادم الهدف ، عادةً ما أقوم بإجراء قائمة من الأوامر من أجل التحقق من التكوين ، والاتصال بقاعدة البيانات ، وفحص بعض الجداول ، واستجابة خادم الويب. حاولت إظهار المزيد من المعلومات في أمر واحد فقط. يعد هذا مفيدًا أيضًا عندما يكون تثبيت تطبيق Laravel الخاص بك في المبنى ، وشخص آخر يهتم بالتكوين. لذلك ، في هذا السيناريو عادة ، كمطور ، فإن سؤالك الأول هو: "كيف يتم تكوين التطبيق؟".
يمكنك تثبيت الحزمة عبر الملحن:
composer require hi-folks/lara-lensصفحة Packagist هي: https://packagist.org/packages/hi-folks/lara-lens
php artisan laralens:diagnosticيمكنك رؤية معلومات اتصال قاعدة البيانات ، ويمكنك اختيار الجدول للتحقق ، والعمود المستخدم لـ "Order by" (الافتراضي الذي تم إنشاؤه _at):
php artisan laralens:diagnostic --table=migrations --column-sort=idلأخذ آخر المستخدم الذي تم إنشاؤه :
php artisan laralens:diagnostic --table=users --column-sort=created_atلأخذ آخر مستخدم محدث :
php artisan laralens:diagnostic --table=users --column-sort=updated_atيمكنك التحكم في الإخراج عبر خيار العرض . يمكنك تحديد:
يتمثل الخيار الافتراضي لـ -Wayw (إذا كنت تجنب تحديد -Way ) لعرض: التكوين ، الاتصال ، قاعدة البيانات ، وقت التشغيل ، الترحيل.
php artisan laralens:diagnostic --show=config --show=connection --show=database --show=runtime --show=migrationإذا كنت تريد رؤية معلومات قاعدة البيانات فقط:
php artisan laralens:diagnostic --show=databaseإذا كنت ترغب في رؤية إخراج مطول (مع أيضًا امتدادات PHP وقيم PHP INI):
php artisan laralens:diagnostic --show=allأو أفضل:
php artisan laralens:diagnostic --allإذا كنت تريد رؤية امتدادات PHP فقط:
php artisan laralens:diagnostic --show=php-extإذا كنت تريد رؤية قيم PHP INI فقط:
php artisan laralens:diagnostic --show=php-iniإذا كان تطبيق Laravel الخاص بك لا يستخدم قاعدة البيانات ، فيمكنك تخطي فحص قاعدة البيانات مع-اختصار database.
php artisan laralens:diagnostic --skip-databaseيمكنك إظهار بعض معلومات نظام التشغيل مثل:
استخدام خيار "-WHOW OS" أو "-Ored All"
php artisan laralens:diagnostic --show osيمكنك اختيار أحد هذه الأنماط عبر -style = الخيار:
على سبيل المثال:
php artisan laralens:diagnostic --style=borderlessلاستخدام 120 حرفًا (محطة واسعة) ، يمكنك استخدام الخيار -الحمل
php artisan laralens:diagnostic --largecomposer testيرجى الاطلاع على changelog لمزيد من المعلومات ما الذي تغير مؤخرًا.
يوفر Laralens المعلومات مع سطر الأوامر عبر المحطة كما هو موضح أعلاه. لديك أيضًا فرصة رؤية المعلومات عبر متصفح الويب الخاص بك. يمكنك تمكين عرض الويب عبر التكوين.
نشر التكوين الافتراضي لـ Laralens في تطبيق Laravel الخاص بك:
php artisan vendor:publish --provider= " HiFolksLaraLensLaraLensServiceProvider " --tag= " config "بعد ذلك ، سيكون لديك ملف تكوين جديد في دليل التكوين الخاص بك. الملف هو: config/lara lens.php
أضف LARALENS_WEB_ENABLED=on خيار ملف .env الخاص بك. يمكنك أيضًا تجاوز المعلمات الافتراضية لـ LARALENS_PREFIX و LARALENS_MIDDLEWARE
# Wether Web Report should be enabled or not
LARALENS_WEB_ENABLED=on
# Path prefix in order to acess the Web Report via browser
LARALENS_PREFIX="laralens"
# Which middleware should be used when acessing the Web Report, separete more with ;
LARALENS_MIDDLEWARE="web;auth.basic"
على سبيل المثال ، مع التكوين أعلاه ، كنت قد مكّن عرض الويب (المعلمة التي تدعم الويب ) تحت / laralens_test / path ومع web و auth.basic middleware
return [
' prefix ' => env ( ' LARALENS_PREFIX ' , ' laralens ' ), // URL prefix (default=laralens)
' middleware ' => explode ( ' ; ' , env ( ' LARALENS_MIDDLEWARE ' , ' web ' )), // middleware (default=web) more separate with ;
' web-enabled ' => env ( ' LARALENS_WEB_ENABLED ' , ' off ' ) // Activate web view (default=off)
];يعرض Laralens بعض التكوين الداخلي لتطبيق Laravel الخاص بك ، لذلك أقترح عليك تعطيله في بيئة الإنتاج. لتعطيل عرض ويب Laralens ، تأكد من إزالة التكوين Laralens_WEB_Enabled من ملف .env أو تعيينه على OFF
LARALENS_WEB_ENABLED=off
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
ترخيص معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.