Skip to content
/ leaf Public
forked from leafsphp/leaf

Leaf is a PHP framework that helps you create clean, simple but powerful web apps and APIs quickly

Notifications You must be signed in to change notification settings

amasser/leaf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leaf

Leaf is a PHP micro framework that helps you create clean, simple but powerful web apps and APIs quickly

Installation

It's recommended that you use Composer to install Leaf.

$ composer require leafs/leaf

This will install Leaf in your project directory.

Basic Usage

This is a simple demmonstration of Leaf's simplicity. After installing Leaf, create an index.php file.

<?php
require __DIR__ . '/../vendor/autoload.php';

// Instantiate Leaf
$leaf = new Leaf\Core\Leaf();
$request = new Leaf\Core\Http\Request();
$response = new Leaf\Core\Http\Response();

// Add routes
$leaf->get('/', function () use($response) {
   $response->renderMarkup('<h5>My first Leaf app</h5>');
});

$leaf->post('/users/add', function () use($response, $request) {
    $name = $request->getParam('name');
    $response->respond(["message" => $name." has been added"]);
});

$leaf->run();

You may quickly test this using the built-in PHP server:

$ php -S localhost:8000

View Leaf's docs here

About

Leaf is a PHP framework that helps you create clean, simple but powerful web apps and APIs quickly

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%