leafs/router

Leaf PHP 的 Leaf 路由模块。

v0.3.0 2023-07-22 11:51 UTC

This package is auto-updated.

Last update: 2024-09-26 13:33:08 UTC


README




Leaf Router

Latest Stable Version Total Downloads License



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 和我们的任何包,或查看 贡献页面 了解贡献方式。

对于所有现有的现金/代码贡献者,我们都爱你们 ❤️

现金贡献者

🤯 链接/项目