From d6cf5c9b682fbdd75d1d0b1fd75c3b902a9b4c17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Sessing=C3=B8?= Date: Wed, 21 Oct 2015 19:14:37 +0200 Subject: [PATCH] [TASK] Updated documentation --- README.md | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5c4e703..3c8421e 100644 --- a/README.md +++ b/README.md @@ -197,24 +197,34 @@ function csrf_token() { } ``` -### Example for getting the url +## Getting urls -In ```routes.php``` we have added this route: +**In ```routes.php``` we have added this route:** -```SimpleRouter::get('/item/{id}', 'myController@show', ['as' => 'item']);``` +```php +SimpleRouter::get('/item/{id}', 'myController@show', ['as' => 'item']); +``` -In the template we then call: +**In the template we then call:** -```url('item', ['id' => 22], ['category' => 'shoes']);``` +```php +url('item', ['id' => 22], ['category' => 'shoes']); +``` -Result url is: +**Result url is:** -```/item/22/?category=shoes``` +```php +/item/22/?category=shoes +``` ## Custom CSRF verifier Create a new class and extend the ```BaseCsrfVerifier``` middleware class provided with simple-php-router. +Add the property ```except``` with an array of the urls to the routes you would like to exclude from the CSRF validation. Using ```*``` at the end for the url will match the entire url. + +Querystrings are ignored. + ```php use Pecee\Http\Middleware\BaseCsrfVerifier;