شرح صفوف ومحتوى الفقرة
يحتضن مجلد 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
}