حلل مشروع 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.
المدونة
حلل مشروع Laravel بـ Introspect
يوليو 01, 2025
حلل كود Laravel باستخدام Laravel Introspect لو بتعمل Refactor كبير أو بتبني أدوات Dev، Laravel Introspect بيسمحلك تستعلم عن الكود: فيوز، مودلز، رو...
لارافيل 12.16.0 - مميزات جديدة للمطورين
يونيو 03, 2025
لارافيل 12.16.0 - مميزات جديدة للمطورين 1. قاعدات تحقق جديدة: in_array_keys دلوقتي تقدر تتحقق إن الأراي فيه على الأقل مفتاح واحد من اللي انت محددهم...
تجاوز $fillable بأمان باستخدام forceFill() في Laravel
يوليو 02, 2025
تجاوز $fillable بأمان باستخدام forceFill() في Laravel جربت تستخدم create() في Laravel ولاقيت إن حقول زي role أو status مش بتتحفظ؟ ده بسبب حماية Larav...
Laravel 12.19: استخدام Attributes لتنظيم الـ Query Builder
يوليو 07, 2025
Laravel 12.19: استخدام Attributes تنظّم Query Builder في Laravel 12.19، دلوقتي تقدر تستخدم Attribute اسمه #[UseEloquentBuilder] علشان تحدد Query Bu...
توليد تقارير بكفاءة مع كاش وزمن ثابت واستخدام الـ Job Queues
يوليو 07, 2025
إزاي نعمل كاش لتقارير بفترة زمنية ثابتة إزاي نولّد تقارير ضخمة في الخلفية باستخدام الـ Job Queues 1. 🧠 كاش للتقارير بفترة زمنية ثابتة لو ع...
دليل للأنيميشن المتحركة بالسكّول بس بـ CSS
يونيو 26, 2025
دليل للأنيميشن المتحركة بالسكّول بـ CSS دلوقتي تقدر تربط الأنيميشن بتاعتك بـ السكّول من غير جافاسكريبت — كله CSS بحت. 1. التلات مكونات بتوع...
