شرح صفوف ومحتوى الفقرة
تتميز إصدارات Laravel 11 و12 بهيكلة مجلدات جذرية مبسطة للغاية تهدف إلى إبقاء المشروع منظماً وواضحاً مع الاحتفاظ بكامل المرونة الهندسية. يستقر الكود البرمجي في مجلد app/، والمسارات في routes/، والإعدادات في config/، والقوالب في resources/، والملفات التشغيلية في storage/.
- فصل واضح للمسؤوليات (Separation of Concerns): عزل كود التطبيق عن ملفات الإعدادات والملفات العامة للمتصفح.
- عزل المكتبات الخارجية (Vendor Isolation): حفظ جميع حزم Composer داخل مجلد vendor/ دون تعديلها يدوياً.
- مجلد قاعدة البيانات (Database Folder): تجميع ملفات التهجير والبذور والمصانع داخل مجلد database/.
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'];