حلل مشروع 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.
المدونة
يونيو 30, 2025
أحدث مميزات ECMAScript 2025 في 25 يونيو 2025، تم اعتماد ES2025 رسميًا. الإضافات الجاية هتسهل عليك كتابة الكود: 1. 📦 Import Attributes و JSON Module...
يوليو 01, 2025
🎣 شرح React Hooks وبأمثلة عملية 🧠 useState بيعمل إيه: بيضيف حالة داخلية (state) جوا أي مكون شغال بوظيفة. مثال عملي: import React, { useSta...
يوليو 02, 2025
تجاوز $fillable بأمان باستخدام forceFill() في Laravel جربت تستخدم create() في Laravel ولاقيت إن حقول زي role أو status مش بتتحفظ؟ ده بسبب حماية Larav...
يوليو 01, 2025
🚫 وقّف نسخ الكود! لو عندك نفس المنطق في كذا Model أو Controller زي Slug أو Logging، Traits في Laravel هتوفر عليك تعب الكتابة والتكرار. 1. إيه هو...
يونيو 03, 2025
لارافيل 12.16.0 - مميزات جديدة للمطورين 1. قاعدات تحقق جديدة: in_array_keys دلوقتي تقدر تتحقق إن الأراي فيه على الأقل مفتاح واحد من اللي انت محددهم...
يوليو 28, 2025
🚀 الجديد في React Native 0.80 بالتفصيل الإصدار React Native 0.80 يعتبر نقطة تحول حقيقية في عالم تطوير تطبيقات الموبايل باستخدام React Native. التح...