Example #1
0
/**
 * Get current csrf-token
 * @return string|null
 */
function csrf_token()
{
    $baseVerifier = Router::router()->getInstance()->getCsrfVerifier();
    if ($baseVerifier !== null) {
        return $baseVerifier->getToken();
    }
    return null;
}
Example #2
0
<?php

require_once '../bootstrap.php';
\Pecee\Application\Router::start();
Example #3
0
<?php

/**
 * This file contains all the routes for the project
 */
use Pecee\Application\Router;
Router::csrfVerifier(new \Demo\Middleware\CsrfVerifier());
Router::group(['exceptionHandler' => '\\Demo\\Handler\\CustomExceptionHandler'], function () {
    Router::group(['middleware' => 'Demo\\Middleware\\LanguageDetection'], function () {
        Router::get('/', 'DefaultController@index')->setName('home');
        Router::get('/contact', 'DefaultController@contact')->setName('contact');
        Router::get('/404', 'DefaultController@notFound')->setName('page.notfound');
        Router::basic('/companies', 'DefaultController@companies')->setName('companies');
        Router::basic('/companies/{id}', 'DefaultController@companies')->setName('companies');
    });
    // Api
    Router::group(['prefix' => '/api'], function () {
        Router::resource('/companies', 'Api\\CompanyController');
    });
});