### Alternate Snippets for Routes ### `[ProjectRoot]/app/Config/Routes.php` ### Table of Content - [Routes](#routes) - [Placeholders](#placeholders) - [Custom Placeholders](#custom-placeholders) - [Presenter](#presenter) - [Resource](#resource) ### Routes
COMMANDS RESULTS
```code ci4:routes:add ``` ```php $routes->add('url', 'ControllerName::index'); ```
```code ci4:routes:cli ``` ```php $routes->cli('migrate', 'App\Database::migrate'); ```
```code ci4:routes:env ``` ```php $routes->environment('development' , function($routes) { $routes->add('builder','Tools\Builder::index'); }); ```
```code ci4:routes:get ``` ```php $routes->get('url', 'ControllerName::index'); ```
```code ci4:routes:group ``` ```php $routes->group('admin', function($routes) { $routes->add('url', 'ControllerName::index'); }); ```
```code ci4:routes:group-filter ``` ```php $routes->group('api' , ['filter' => 'api-auth'], function($routes) { $routes->resource('url'); }); ```
```code ci4:routes:group-multiple ``` ```php $routes->group('admin', function($routes) { $routes->group('users', function($routes) { //Route }); }); ```
```code ci4:routes:group-namespace ``` ```php $routes->group('api' , ['namespace' => 'App\API\v1'], function($routes) { //Route }); ```
```code ci4:routes:post ``` ```php $routes->post('url', 'ControllerName::index'); ```
```code ci4:routes:subdomain ``` ```php $routes->add('from', 'to', ['subdomain' => '*']); ```
#### Placeholders
COMMANDS RESULTS
```code ci4:routes:placeholder ``` ```php $routes->type('url/(:placeholder)', 'ControllerName::index/$1'); ``` Type : add, get, post, put, delete
Placeholder : any, segment, num, alpha, alphanum, hash
#### Custom Placeholders
COMMANDS RESULTS
```code ci4:routes:placeholder:custom ``` ```php $routes->addPlaceholder('uuid', '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'); $routes->type('url/(:uuid)', 'ControllerName::index/$1'); ``` Type : add, get, post, put, delete
#### Presenter
COMMANDS RESULTS
```code ci4:routes:presenter ``` ```php $routes->presenter('url'); ```
#### Resource
COMMANDS RESULTS
```code ci4:routes:resource ``` ```php $routes->resource('url'); ```