mirror of
https://github.com/skipperbent/simple-php-router.git
synced 2026-07-11 07:52:19 +00:00
[TASK] Updated documentation
This commit is contained in:
@@ -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
|
## Custom CSRF verifier
|
||||||
|
|
||||||
Create a new class and extend the ```BaseCsrfVerifier``` middleware class provided with simple-php-router.
|
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
|
```php
|
||||||
use Pecee\Http\Middleware\BaseCsrfVerifier;
|
use Pecee\Http\Middleware\BaseCsrfVerifier;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user