Files
lions-vote-backend/app/Api/routes.php
2022-05-04 15:41:02 +08:00

34 lines
1.3 KiB
PHP

<?php
use Illuminate\Routing\Router;
Route::group([
'domain' => config('api.route.domain'),
'prefix' => config('api.route.prefix'),
'namespace' => config('api.route.namespace'),
'middleware' => config('api.route.middleware'),
], function (Router $router) {
$router->get('auth/license', 'AuthController@license');
$router->post('auth/code/login', 'AuthController@code');
$router->post('auth/code/login2', 'AuthController@code2');
$router->post('auth/loginByCode', 'AuthController@loginByCode');
});
Route::group([
'domain' => config('api.route.domain'),
'prefix' => config('api.route.prefix'),
'namespace' => config('api.route.namespace'),
'middleware' => config('api.route.middleware_auth'),
], function (Router $router) {
$router->get('index', 'IndexController@index');
$router->get('agent', 'IndexController@agent');
$router->post('sign', 'IndexController@sign');
$router->get('vote', 'VoteController@index');
$router->get('vote/{vote}', 'VoteController@show');
$router->post('vote/{vote}', 'VoteController@submit');
$router->get('articles', 'ArticleController@index');
$router->get('articles/{article}', 'ArticleController@show');
$router->post('articles/{article}', 'ArticleController@audit');
});