PHP code example of 91ahmed / routelite
1. Go to this page and download the library: Download 91ahmed/routelite library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
91ahmed / routelite example snippets
use Router\Routelite;
$route = Routelite::collect();
$route->get('/', 'Controller\HomeController@index')->add();
$route->post('/submit', 'Controller\FormController@submit')->add();
$route->get('/user/profile', 'Controller\UserController@profile')
->params(['id', 'username'])
->where('id', '/^[0-9]+$/')
->where('username', '/^[a-zA-Z0-9]+$/')
->add();
$route->get('/dashboard', 'Controller\Dashboard@index')
->middleware(['auth', 'log'])
->add();
$route->middlewareGroup(['auth'], function ($route) {
$route->get('/users/all', 'Controller\UserController@index')->add();
});
$route->middlewareGlobal(['session']);
$route->prefixGroup('dashboard', function ($route) {
$route->middlewareGroup(['auth'], function ($route) {
$route->get('/users/all', 'Controller\UserController@index')->add();
$route->get('/home', 'Controller\HomeController@home')->add();
});
});
$route->setLanguage(['ar', 'en']);
$route->remove('Unwanted Word');
$route->notFound(function () {
exit('404 Not Found Page');
});
$allRoutes = $route->getRoutes();
print_r($allRoutes);
$route->render();
$route->notFound(function () {
exit('404 Not Found Page');
});
use Router\Routelite;
$route = Routelite::collect();
$route->middlewareGlobal(['session']);
$route->setLanguage(['ar', 'en']);
$route->prefixGroup('dashboard', function ($route) {
$route->middlewareGroup(['auth'], function ($route) {
$route->get('/users/all/', 'Controller\HomeController@index')
->params(['id', 'username'])
->where('id', '/^[0-9]+$/')
->where('username', '/^[a-zA-Z0-9]+$/')
->add();
$route->get('/home/', 'Controller\HomeController@home')->add();
});
});
$route->get('/', 'Controller\HomeController@index')->params(['lang'])->middleware(['auth'])->add();
$route->get('/admin', 'Controller\HomeController@admin')->params(['id'])->add();
$route->post('/users', 'Controller\HomeController@admin')->add();
$route->render();
$route->notFound(function () {
exit('404 Not Found Page');
});