/** * Get current csrf-token * @return string|null */ function csrf_token() { $baseVerifier = Router::router()->getInstance()->getCsrfVerifier(); if ($baseVerifier !== null) { return $baseVerifier->getToken(); } return null; }
<?php require_once '../bootstrap.php'; \Pecee\Application\Router::start();
<?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'); }); });