Example #1
0
<?php

use SSFrame\Routers\Route;
$route = new Route();
$route->addRoute('get', '/login', 'AuthController@index');
$route->addRoute('get', '/logout', 'AuthController@logout');
$route->addRoute('post', '/login', 'AuthController@authorize');
$route->addRoute('get', '/register', 'AuthController@register');
$route->addRoute('post', '/register', 'AuthController@registration');
$route->addRoute('get', '/products', 'Products\\CategoriesController@index');
$route->addRoute('get', '/products/categories', 'Products\\CategoriesController@index');
$route->addRoute('get', '/products/category/{id}', 'Products\\ProductsController@listAll');
$route->addRoute('get', '/products/product/{id}', 'Products\\ProductsController@getProduct');
$route->addRoute('post', '/categories/add', 'Products\\CategoriesController@add');
$route->addRoute('post', '/category/{id}', 'Products\\CategoriesController@edit');
$route->addRoute('get', '/category/delete/{id}', 'Products\\CategoriesController@delete');
$route->addRoute('post', '/product/add', 'Products\\ProductsController@add');
$route->addRoute('post', '/product/{id}', 'Products\\ProductsController@edit');
$route->addRoute('get', '/product/delete/{id}', 'Products\\ProductsController@delete');
$route->addRoute('post', '/products/sort', 'Products\\ProductsController@sort');
$route->addRoute('post', '/review/{product_id}', 'Products\\ReviewsController@update');
//Areas
$route->area(['name' => 'admin', 'prefix' => '/admin'], [['get', '/', 'UsersController@index'], ['get', '/users', 'UsersController@index'], ['get', '/ban', 'BanController@index'], ['get', '/ban/delete/{id}', 'BanController@destroy'], ['post', '/ban/add', 'BanController@create'], ['get', '/users', 'UsersController@index'], ['get', '/user/delete/{id}', 'UsersController@destroy'], ['post', '/users/add', 'UsersController@create']]);