Routing - AnthraxisBR/swoole-fastwork GitHub Wiki
Summary
In FastWork you can declare your routes grouping then by prefix and file.
Multiple requests routes:
$routes = Route::implements(
$prefix = 'api',
$routes =
[
(new Multiple(['POST','GET']))
->name('\users')
->actionPost('Users@store')
->actionGet('Users@index')
->graphqlEnabled(true)
]
);
Single Http Method requests routes:
$routes = Route::implements(
$prefix = 'api',
$routes =
[
(new Post())
->name('\users\coroutines')
->action('Users@insertUserCoroutine'),
//->graphqlEnabled(true),
]
);
Resource routes:
$routes = Route::implements(
$prefix = 'resources',
$routes =
[
(new Resource('users'))
]
);