routes/tests/Fixtures/Controllers/TestController.php

36 lines
641 B
PHP
Raw Permalink Normal View History

<?php
namespace Jltx\Routes\Tests\Fixtures\Controllers;
use Jltx\Routes\Attribute\Get;
use Jltx\Routes\Attribute\Middleware;
use Jltx\Routes\Attribute\Post;
use Jltx\Routes\Attribute\Prefix;
use Jltx\Routes\Attribute\Version;
#[Prefix('api')]
#[Version('v2')]
#[Middleware('auth')]
class TestController
{
#[Get('users')]
public function getUsers()
{
return 'get users';
}
#[Post('users')]
#[Middleware('admin')]
public function createUser()
{
return 'create user';
}
#[Get('posts/{id}')]
#[Version('v3')]
public function getPost()
{
return 'get post';
}
}