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

Request Entry at public index نقطة دخول الطلب بملف index.php

إتقان أوامر سطر الأوامر Artisan CLI وتتبع رحلة طلب HTTP من public/index.php عبر حاوي الخدمات ومزودي الخدمة والواجهات Facades.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

تبدأ رحلة كل طلب HTTP يصل إلى تطبيق Laravel من ملف public/index.php، حيث يسجل النظام وقت البدء ويحمّل ملف التحميل التلقائي للكلاسات التابع لـ Composer. بعد ذلك مباشرة، يستدعي ملف bootstrap/app.php لإنشاء كائن التطبيق المركزي وتمرير الطلب الملتقط إلى دالة المعالجة handleRequest.

  • ثابت وقت البدء (LARAVEL_START Constant): يسجل اللحظة الزمنية لدخول الطلب بدقة الميكروثانية لقياس الأداء.
  • محمل الكلاسات (Composer Autoloader): يجهز نظام التحميل التلقائي لاستدعاء أي كلاس في المشروع عند الحاجة.
  • التقاط الطلب (Request::capture): يحول بيانات الطلب الخام في PHP إلى كائن Request غني بالدوال.
PHP
<?php
// Core lifecycle entry inside public/index.php
use Illuminate\Http\Request;

require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$app->handleRequest(Request::capture());