Lightweight PHP Framework For Web and APIs
stable apis
Kerangka kerja php yang membantu Anda menulis aplikasi web dan API yang sederhana namun kuat
Gunakan Paket Manajer Komposer untuk menginstal file yang diperlukan
Instal dependensi
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 ' ]);
});Router memungkinkan Anda untuk mendaftarkan rute yang menanggapi kata kerja HTTP:
Route:: get ( $ uri , $ callback );
Route:: post ( $ uri , $ callback );
Route:: put ( $ uri , $ callback );
Route:: delete ( $ uri , $ callback ); Jalankan perintah berikut di Terminal untuk memulai LocalHost Web Server, dengan asumsi ./public/ adalah direktori yang dapat diakses publik dengan file index.php :
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 = [];
}Dokumentasi
Permintaan tarik dipersilakan. Untuk perubahan besar, buka masalah terlebih dahulu untuk membahas apa yang ingin Anda ubah.
Mit