prodemmi/ route-genius
此包提供在控制器中定义路由的功能。
dev-main
2023-05-10 14:19 UTC
Requires
- php: >=8.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-15 20:25:42 UTC
README
安装
composer require prodemmi/route-genius
使用方法
Route Genius 是一个用于在控制器中定义路由的包。
<?php namespace App\Http\Controllers\V1; use Illuminate\Routing\Controller as BaseController; use Prodemmi\RouteGenius\Registradores\Middleware; use Prodemmi\RouteGenius\Registradores\Name; use Prodemmi\RouteGenius\Registradores\Prefix; use Prodemmi\RouteGenius\Registradores\WhereUlid; use Prodemmi\RouteGenius\Registradores\WithoutMiddleware; use Prodemmi\RouteGenius\Routes\Get; use Prodemmi\RouteGenius\Routes\Post; #[Middleware( 'api' ), Prefix( 'api/v1' )] class AppController extends BaseController { #[Get( '/' )] public function index() { return 'index'; } #[Get( '/{uuid}' ), WithoutMiddleware( 'api' )] public function single($uuid) { return $uuid; } #[Get( '/categories/{category}' ), WhereUlid( 'category' )] public function categories($category) { return $category; } #[Post( '/' ), Name( 'store' )] public function store() { return "Store"; } }