baghunts / laravel-fast-endpoints
Laravel 路由新(快速)体验
v1.0.1
2024-08-19 12:29 UTC
Requires (Dev)
- mockery/mockery: *
- orchestra/testbench: @stable
This package is auto-updated.
Last update: 2024-09-19 12:35:13 UTC
README
LFE(Laravel 快速端点) 是一种面向开发者的高效替代传统 MVC 模式,为客户端提供 API 服务的解决方案。它引入了一种使用 PHP 属性和基于文件的架构的新方法。使用 LFE,无需手动定义路由,它们将自动注册,从而简化开发过程。
安装
您可以通过 composer 安装此包
composer require baghunts/laravel-fast-endpoints
快速示例
让我们通过一个简单的示例来展示如何使用 LFE 创建 API 端点非常简单。
<?php namespace App\Http\Endpoints\HelloWorld; use Baghunts\LaravelFastEndpoints\Attributes\Get; use Baghunts\LaravelFastEndpoints\Endpoint\Endpoint; #[Get('/hello-world')] class HelloWorldEndpoint extends Endpoint { /** * Handle the incoming request for the endpoint with path '/hello-world' * * @return string */ public function __invoke(): string { return 'Hello World!'; } }
LFE 会自动注册此端点的路由。
use App\Http\Endpoints\HelloWorld\HelloWorldEndpoint; Route::get('/hello-world', HelloWorldEndpoint::class)
就这样!您已经使用 LFE 创建并访问了一个 API 端点,而且配置非常简单。有关更多详细信息和高阶使用,请参阅其余的 文档。
这个快速示例将让用户亲身体验 LFE 如何简化创建 API 端点的过程,使其优势立即显现。