انتقل إلى محتوى الدرس

Root Project Folders Overview نظرة شاملة لمجلدات المشروع الجذرية

استكشاف هيكلة مجلدات Laravel 11/12 المبسطة وكيف يدير ملف bootstrap/app.php إعدادات المسارات والبرمجيات الوسيطة والاستثناءات.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تتميز إصدارات Laravel 11 و12 بهيكلة مجلدات جذرية مبسطة للغاية تهدف إلى إبقاء المشروع منظماً وواضحاً مع الاحتفاظ بكامل المرونة الهندسية. يستقر الكود البرمجي في مجلد app/، والمسارات في routes/، والإعدادات في config/، والقوالب في resources/، والملفات التشغيلية في storage/.

  • فصل واضح للمسؤوليات (Separation of Concerns): عزل كود التطبيق عن ملفات الإعدادات والملفات العامة للمتصفح.
  • عزل المكتبات الخارجية (Vendor Isolation): حفظ جميع حزم Composer داخل مجلد vendor/ دون تعديلها يدوياً.
  • مجلد قاعدة البيانات (Database Folder): تجميع ملفات التهجير والبذور والمصانع داخل مجلد database/.
مخطط معماري يوضح هيكلة مجلدات مشروع Laravel وملف Bootstrap App في إطار العمل Laravel 12
PHP
<?php
// Core root folders in a fresh Laravel 12 project
$folders = [
    'app'       => 'Models, Controllers, Providers',
    'bootstrap' => 'Application wiring (app.php)',
    'routes'    => 'Web and console route files',
];
echo $folders['bootstrap'];