leafs / router
Leaf PHP 的 Leaf 路由模块。
v0.3.0
2023-07-22 11:51 UTC
Requires
- leafs/anchor: *
- leafs/http: *
Requires (Dev)
- pestphp/pest: ^1.21
README
Leaf Router
Leaf Router 是 Leaf PHP 框架的核心路由引擎,现在作为一个自助模块提供服务,甚至可以在 Leaf 生态系统之外使用。
Leaf Router 仍然内置在 Leaf Core 中,无需单独安装。
安装
您可以使用 Composer 容易地安装 Leaf。
composer require leafs/router
基本用法
如果您在使用 Leaf 框架时使用 leaf router,您可以像以前一样构建您的 leaf 应用程序
<?php require __DIR__ . "vendor/autoload.php"; // GET example app()->get("/", function () { response()->json([ "message" => "Welcome!" ]); }); // MATCH example app()->match("GET", "/test", function () { response()->json([ "message" => "Test!" ]); }); app()->run();
但是,如果您在 leaf 框架之外使用 leaf router,您只需在 Leaf\Router
对象上调用这些方法即可
<?php use Leaf\Router; require __DIR__ . "vendor/autoload.php"; // GET example Router::get("/", function () { echo json_encode([ "message" => "Welcome!" ]); }); // MATCH example Router::match("GET", "/test", function () { echo json_encode([ "message" => "Test!" ]); }); Router::run();
您可以使用内置的 PHP 服务器快速测试此功能
php -S localhost:8000
💬 保持联系
📓 学习 Leaf 3
- Leaf 有一个非常容易理解的 文档,其中包含了 Leaf 中所有操作的信息。
- 您还可以查看我们的 YouTube 频道,其中包含不同主题的视频教程。
- 我们还在制作代码实验室,这将提供您可以遵循和贡献的实践教程。
😇 贡献
我们很高兴有你。所有贡献都受到欢迎!要开始,请熟悉我们的 贡献指南,您将准备好发出第一个拉取请求 🚀。
要报告安全漏洞,您可以联系 @mychidarko 或 @leafphp 在推特上。我们将协调修复并最终将解决方案提交到这个项目中。
代码贡献者
🤩 赞助 Leaf
您的现金贡献对我们帮助 Leaf 更好地为您服务意义重大。您可以在 open collective 上赞助 Leaf 和我们的任何包,或查看 贡献页面 了解贡献方式。
对于所有现有的现金/代码贡献者,我们都爱你们 ❤️