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

Inside the app Directory مكونات مجلد الكود الأساسي app

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

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

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

يحتضن مجلد app/ الكود الأساسي لمنطق مشروعك ويرتبط مباشرة بفضاء الأسماء App\ وفق معيار التحميل التلقائي PSR-4. في تثبيت Laravel 12 الجديد، يبدأ المجلد بثلاثة مجلدات فرعية فقط هي Http/Controllers وModels وProviders، وتُنشأ المجلدات الإضافية تلقائياً عند توليدها بأوامر Artisan.

  • مجلد المتحكمات (app/Http/Controllers): يضم كلاسات المتحكمات المسؤولة عن معالجة طلبات الويب.
  • مجلد النماذج (app/Models): يحتوي على كلاسات Eloquent التي تمثل جداول قاعدة البيانات.
  • مجلد مزودي الخدمة (app/Providers): يضم ملف AppServiceProvider لتسجيل وتجهيز خدمات النظام.
PHP
<?php
namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider {
    // Core provider inside app/Providers
}