refactor:拆分 API 路由与请求校验,统一 final 类和代码风格

This commit is contained in:
2026-05-13 11:54:40 +08:00
parent 5d2dbdbe1d
commit 805847954d
281 changed files with 1886 additions and 1308 deletions

View File

@@ -1,7 +1,6 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Application Name
@@ -122,5 +121,4 @@ return [
'driver' => env('APP_MAINTENANCE_DRIVER', 'file'),
'store' => env('APP_MAINTENANCE_STORE', 'database'),
],
];

View File

@@ -3,7 +3,6 @@
use App\Models\AdminUser;
return [
'defaults' => [
'guard' => env('AUTH_GUARD', 'web'),
'passwords' => env('AUTH_PASSWORD_BROKER', 'admin_users'),
@@ -37,5 +36,4 @@ return [
],
'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800),
];

View File

@@ -1,7 +1,6 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Broadcaster
@@ -29,7 +28,6 @@ return [
*/
'connections' => [
'reverb' => [
'driver' => 'reverb',
'key' => env('REVERB_APP_KEY'),
@@ -76,7 +74,5 @@ return [
'null' => [
'driver' => 'null',
],
],
];

View File

@@ -3,7 +3,6 @@
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Cache Store
@@ -33,7 +32,6 @@ return [
*/
'stores' => [
'array' => [
'driver' => 'array',
'serialize' => false,
@@ -98,7 +96,6 @@ return [
'array',
],
],
],
/*
@@ -126,5 +123,4 @@ return [
*/
'serializable_classes' => false,
];

View File

@@ -1,10 +1,9 @@
<?php
use Illuminate\Support\Str;
use Pdo\Mysql;
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Database Connection Name
@@ -31,7 +30,6 @@ return [
*/
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'url' => env('DB_URL'),
@@ -113,7 +111,6 @@ return [
// 'encrypt' => env('DB_ENCRYPT', 'yes'),
// 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'),
],
],
/*
@@ -144,7 +141,6 @@ return [
*/
'redis' => [
'client' => env('REDIS_CLIENT', 'phpredis'),
'options' => [
@@ -178,7 +174,5 @@ return [
'backoff_base' => env('REDIS_BACKOFF_BASE', 100),
'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000),
],
],
];

View File

@@ -1,7 +1,6 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Filesystem Disk
@@ -29,7 +28,6 @@ return [
*/
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app/private'),
@@ -59,7 +57,6 @@ return [
'throw' => false,
'report' => false,
],
],
/*
@@ -76,5 +73,4 @@ return [
'links' => [
public_path('storage') => storage_path('app/public'),
],
];

View File

@@ -6,7 +6,6 @@ use Monolog\Handler\SyslogUdpHandler;
use Monolog\Processor\PsrLogMessageProcessor;
return [
/*
|--------------------------------------------------------------------------
| Default Log Channel
@@ -51,7 +50,6 @@ return [
*/
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => explode(',', (string) env('LOG_STACK', 'single')),
@@ -126,7 +124,5 @@ return [
'emergency' => [
'path' => storage_path('logs/laravel.log'),
],
],
];

View File

@@ -9,7 +9,6 @@
*/
return [
'locales' => [
'supported' => ['zh', 'en', 'ne'],
'fallback' => 'en',
@@ -80,5 +79,4 @@ return [
/** 结果发布后的冷静期(分钟),{@see draws.cooling_end_time} */
'cooldown_minutes' => max(0, (int) env('LOTTERY_DRAW_COOLDOWN_MINUTES', 15)),
],
];

View File

@@ -1,7 +1,6 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Mailer
@@ -36,7 +35,6 @@ return [
*/
'mailers' => [
'smtp' => [
'transport' => 'smtp',
'scheme' => env('MAIL_SCHEME'),
@@ -96,7 +94,6 @@ return [
],
'retry_after' => 60,
],
],
/*
@@ -114,5 +111,4 @@ return [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', env('APP_NAME', 'Laravel')),
],
];

View File

@@ -1,7 +1,6 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Queue Connection Name
@@ -30,7 +29,6 @@ return [
*/
'connections' => [
'sync' => [
'driver' => 'sync',
],
@@ -88,7 +86,6 @@ return [
'deferred',
],
],
],
/*
@@ -125,5 +122,4 @@ return [
'database' => env('DB_CONNECTION', 'sqlite'),
'table' => 'failed_jobs',
],
];

View File

@@ -1,7 +1,6 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Reverb Server
@@ -27,7 +26,6 @@ return [
*/
'servers' => [
'reverb' => [
'host' => env('REVERB_SERVER_HOST', '0.0.0.0'),
'port' => env('REVERB_SERVER_PORT', 8080),
@@ -53,7 +51,6 @@ return [
'pulse_ingest_interval' => env('REVERB_PULSE_INGEST_INTERVAL', 15),
'telescope_ingest_interval' => env('REVERB_TELESCOPE_INGEST_INTERVAL', 15),
],
],
/*
@@ -68,7 +65,6 @@ return [
*/
'apps' => [
'provider' => 'config',
'apps' => [
@@ -96,7 +92,5 @@ return [
],
],
],
],
];

View File

@@ -1,12 +1,11 @@
<?php
use Illuminate\Cookie\Middleware\EncryptCookies;
use Illuminate\Foundation\Http\Middleware\ValidateCsrfToken;
use Laravel\Sanctum\Http\Middleware\AuthenticateSession;
use Laravel\Sanctum\Sanctum;
use Illuminate\Cookie\Middleware\EncryptCookies;
use Laravel\Sanctum\Http\Middleware\AuthenticateSession;
use Illuminate\Foundation\Http\Middleware\ValidateCsrfToken;
return [
/*
|--------------------------------------------------------------------------
| Stateful Domains
@@ -83,5 +82,4 @@ return [
'encrypt_cookies' => EncryptCookies::class,
'validate_csrf_token' => ValidateCsrfToken::class,
],
];

View File

@@ -1,7 +1,6 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Third Party Services
@@ -34,5 +33,4 @@ return [
'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'),
],
],
];

View File

@@ -3,7 +3,6 @@
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Session Driver
@@ -229,5 +228,4 @@ return [
*/
'serialization' => 'json',
];