Files
intaleq_v2/public/index.php
2026-04-22 23:16:23 +03:00

39 lines
1.4 KiB
PHP

<?php
/**
* ملف المدخل الرئيسي (Public Entry Point)
*
* الغرض من الملف:
* هذا هو أول ملف يتم تنفيذه عندما يقوم شخص ما بطلب الرابط الخاص بموقعك أو تطبيقك.
* يعمل كبوابة دخول لجميع الطلبات القادمة من المتصفح أو التطبيقات.
*
* كيفية العمل:
* 1. يتحقق مما إذا كان الموقع في وضع الصيانة (Maintenance Mode).
* 2. يقوم بتحميل "الملقم الآلي" (Composer Autoloader) للوصول لكل ملفات المشروع.
* 3. يستدعي بيئة Laravel (Bootstrap) لتشغيل النظام.
* 4. يستقبل الطلب (Request)، يرسله للمسار الصحيح، ثم يرسل الرد (Response) للمستخدم.
*/
use Illuminate\Http\Request;
define('LARAVEL_START', microtime(true));
// Determine if the application is in maintenance mode
if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) {
require $maintenance;
}
// Register the Composer autoloader
require __DIR__.'/../vendor/autoload.php';
// Bootstrap Laravel and handle the incoming request
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Request::capture()
)->send();
$kernel->terminate($request, $response);