Lightweight PHP Framework For Web and APIs
stable apis
PHP Framework الذي يساعدك على كتابة تطبيقات ويب بسيطة ولكنها قوية
استخدم ملحن Manager Package لتثبيت الملفات المطلوبة
تثبيت التبعيات
composer install routes/api.php
<?php
use App Http Request ;
use App Routing Route ;
/*
|------------------------------------------------------------------
| API Routes
|------------------------------------------------------------------
|
| Here is where you can register API routes for your application.
|
*/
Route:: get ( ' /hello/{name} ' , function ( Request $ request ) {
$ name = $ request -> params -> name ;
echo ( " Hello, $ name " );
}); routes/web.php
<?php
use App Http Request ;
use App Routing Route ;
use function App lib view ;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application.
|
*/
Route:: get ( ' / ' , function ( Request $ request ) {
return view ( ' welcome ' , [ ' lang ' => ' PHP ' ]);
});يسمح لك جهاز التوجيه بتسجيل الطرق التي تستجيب لأي فعل HTTP:
Route:: get ( $ uri , $ callback );
Route:: post ( $ uri , $ callback );
Route:: put ( $ uri , $ callback );
Route:: delete ( $ uri , $ callback ); قم بتشغيل الأمر التالي في Terminal لبدء تشغيل خادم الويب LocalHost ، على index.php ./public/
cd public/
php -S localhost:8000 <?php
namespace App Controllers ;
use App Http Request ;
class ExampleController extends Controller
{
/**
* Display a listing of the resource.
*
* @return HttpRequest
*/
public static function index ( Request $ request )
{
//
}
/**
* Store a newly created resource in storage.
*
* @param HttpRequest $request
*/
public static function store ( Request $ request )
{
//
}
/**
* Display the specified resource.
*
* @param HttpRequest $request
*/
public static function show ( Request $ request )
{
//
}
/**
* Update the specified resource in storage.
*
* @param HttpRequest $request
*/
public static function update ( Request $ request )
{
//
}
/**
* Remove the specified resource from storage.
*
* @param HttpRequest $request
*/
public static function destroy ( Request $ request )
{
//
}
} <?php
namespace App Models ;
class ExampleModel extends Model
{
/**
* @var array
*/
protected $ fillable = [];
}الوثائق
طلبات السحب موضع ترحيب. للتغييرات الرئيسية ، يرجى فتح مشكلة أولاً لمناقشة ما تريد تغييره.
معهد ماساتشوستس للتكنولوجيا