24 lines
844 B
PHP
24 lines
844 B
PHP
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
* ملف Artisan (أداة سطر الأوامر في Laravel)
|
|
*
|
|
* الغرض من الملف:
|
|
* هو المحرك الأساسي للأوامر التي تنفذها في "Terminal" مثل (php artisan migrate) أو (php artisan make:controller).
|
|
*
|
|
* كيفية العمل:
|
|
* 1. يقوم بتحميل ملفات المشروع الأساسية (autoload.php).
|
|
* 2. يستدعي بيئة العمل (Bootstrap) لتجهيز التطبيق.
|
|
* 3. يستقبل الأمر الذي كتبته في سطر الأوامر ويقوم بتنفيذه داخل إطار عمل Laravel.
|
|
*/
|
|
|
|
define('LARAVEL_START', microtime(true));
|
|
|
|
require __DIR__.'/vendor/autoload.php';
|
|
|
|
$status = (require_once __DIR__.'/bootstrap/app.php')
|
|
->handleCommand(new Symfony\Component\Console\Input\ArgvInput);
|
|
|
|
exit($status);
|