حلل مشروع Laravel بـ Introspect
يوليو 1, 2025حلل كود Laravel باستخدام Laravel Introspect
لو بتعمل Refactor كبير أو بتبني أدوات Dev، Laravel Introspect بيسمحلك تستعلم عن الكود: فيوز، مودلز، روتس، كلاسات — كل ده باستخدام API سلس وآمن نوعي.
أهم المميزات
- استعلامات مرنة على الفيوز، الرُوتس، الكلاسات، والمودلز.
- دعم Wildcards زي
components.*.button. - بيقدر يحلل خصائص موديلات Eloquent، الريلايشنز، والكاست.
- بيخليك تحول الاستعلامات لـJSON والعكس — مفيد جداً مع أدوات LLM.
أمثلة كود
use Mateffy\Introspect\Facades\Introspect;
// نجيب الفيوز اللي متسخدمة في صفحات admin
$views = Introspect::views()
->whereNameEquals('components.*.button')
->whereUsedBy('pages.admin.*')
->get();
// نجيب الرُوتس اللي فيها middleware 'auth' وطريقة POST
$routes = Introspect::routes()
->whereUsesMiddleware('auth')
->whereUsesMethod('POST')
->get();
// نجيب تفاصيل موديل User كـ JSON Schema
$detail = Introspect::model(User::class);
$schema = $detail->schema();
روح على GitHub وشوف الحزمة: capevace/laravel-introspect.
المدونة
يوليو 01, 2025
🚀 نظام Queue & Jobs في Laravel هناخدك خطوة خطوة من أول إنشاء الجداول لحد ما تشغّل الطوابير في Production عن طريق Supervisor. الخطوة 1: إنشاء...
يوليو 01, 2025
تعزيز PHP enums باستخدام حزمة archtechx/enums من PHP 8.1، ظهر نوع جديد اسمه “enums” بيخليك تعرف قيم ثابتة بأسماء مرمّزة زي statuses...
يناير 27, 2026
مقدمة يُعد React Native من أكثر الأطر استخدامًا في تطوير تطبيقات الهواتف الذكية متعددة المنصات. ومع ذلك، ظل وقت بناء تطبيقات iOS أحد أكبر التحديا...
يونيو 26, 2025
دليل للأنيميشن المتحركة بالسكّول بـ CSS دلوقتي تقدر تربط الأنيميشن بتاعتك بـ السكّول من غير جافاسكريبت — كله CSS بحت. 1. التلات مكونات بتوع...
يوليو 01, 2025
حلل كود Laravel باستخدام Laravel Introspect لو بتعمل Refactor كبير أو بتبني أدوات Dev، Laravel Introspect بيسمحلك تستعلم عن الكود: فيوز، مودلز، رو...
يوليو 28, 2025
🚀 الجديد في React Native 0.80 بالتفصيل الإصدار React Native 0.80 يعتبر نقطة تحول حقيقية في عالم تطوير تطبيقات الموبايل باستخدام React Native. التح...