header('X-API-Key'); // APIキー未指定 if (empty($apiKey)) { return response()->json([ 'error' => [ 'code' => 'E01', 'message' => '認証エラー: APIキーが指定されていません。' ] ], 401); } // 有効なAPIキーリストを取得 $validApiKeys = config('api.valid_keys', []); // APIキー検証 if (!in_array($apiKey, $validApiKeys, true)) { return response()->json([ 'error' => [ 'code' => 'E01', 'message' => '認証エラー: APIキーが無効です。' ] ], 401); } return $next($request); } }