2017 © Pedro Peláez
 

library panada-router

A simple library to route Panada 1.*

image

rakaaditya/panada-router

A simple library to route Panada 1.*

  • Monday, September 11, 2017
  • by rakaaditya
  • Repository
  • 1 Watchers
  • 1 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

PanadaRouter

Build Status, (*1)

A simple library to route Panada Framework 1.*, (*2)

$route->get('/home', 'HomeController@index');
$route->get('{username}/{id}/{slug}', 'ArticleController@detail');
$route->post('post/create', 'ArticleController@store');

$route->run();

Installation

The recommended way to install PanadaRouter is through Composer., (*3)

# Install Composer
curl -sS https://getcomposer.org/installer | php

Next, run the Composer command to install the latest version of PanadaRouter:, (*4)

composer.phar require rakaaditya/panada-router

Configuration

First, add the following configuration at app/config/main.php file:

'alias' => [
    'controller' => [
        'class' => 'AliasController',
        'method' => 'index'
    ],
 ],

Then, create AliasController.php in Controllers folder:

namespace Controllers;
use Rakaaditya\PanadaRouter\Routes as Route;

class AliasController
{
    public function index()
    {
        $route = new Route;
        $route->get('coba', 'HomeController@index');
        $route->get('{username}/{id}/{slug}', 'ArticleController@detail');

        // Let's run through the route!!
        $route->run();
    }
}

Basic Usage

// GET
$route->get('posts', 'PostController@posts');
// POST
$route->post('posts/create', 'PostController@create');
// PUT
$route->put('posts/{id}/update', 'PostController@update');
// DELETE
$route->delete('posts/{id}/delete', 'PostController@delete');

Grouping with prefix

$route->group('posts', function($route) {
    $route->get('/', 'PostController@posts');
    $route->post('create', 'PostController@create');
    $route->put('{id}/update', 'PostController@update');
    $route->delete('{id}/delete', 'PostController@delete');
});

The Versions

11/09 2017

dev-master

9999999-dev

A simple library to route Panada 1.*

  Sources   Download

MIT

The Development Requires

by raka aditya

11/09 2017

v0.1

0.1.0.0

A simple library to route Panada 1.*

  Sources   Download

MIT

The Development Requires

by raka aditya