runner / fastd-fastroute
fastroute for FastD framework
Installs: 186
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/runner/fastd-fastroute
Requires
- php: ^7.1
- fastd/fastd: ~3.0
- nikic/fast-route: ^1.3
Requires (Dev)
- phpunit/phpunit: ^5.0
This package is auto-updated.
Last update: 2025-09-29 02:42:12 UTC
README
Better Routing
Usage
首先替换框架的服务提供者
\Runner\FastDRoute\RouteServiceProvider::class
组件提供了一个辅助函数 router()
, 会返回 Runner\FastDRoute\Router
实例. 在 config/routes.php
中进行配置路由.
<?php router()->get('/users/{id:\d+}', 'UsersController@show', [ // your middleware ]); router()->group( [ 'prefix' => '/posts', 'middleware' => [ // your middleware ], ], function (\Runner\FastDRoute\Router $router) { $router->get('/{id:\d+}', 'PostsController@show'); router()->put('/{id:\d+}', 'PostController@update'); router()->get('/export', function (\FastD\Http\ServerRequest $request) { return json([ 'foo' => 'bar', ]); }); } );