10000 Merge pull request #23 from marunrun/master · APIJSON/hyperf-APIJSON@264b9e3 · GitHub
[go: up one dir, main page]

Skip to content

Commit 264b9e3

Browse files
authored
Merge pull request kvnZero#23 from marunrun/master
修复一点小问题
2 parents 381b676 + 50a1421 commit 264b9e3

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

app/Exception/Handler/AppExceptionHandler.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,29 @@
1212
namespace App\Exception\Handler;
1313

1414
use App\Constants\ResponseCode;
15+
use Hyperf\Contract\StdoutLoggerInterface;
1516
use Hyperf\ExceptionHandler\ExceptionHandler;
1617
use Hyperf\HttpMessage\Stream\SwooleStream;
1718
use Psr\Http\Message\ResponseInterface;
1819
use Throwable;
1920

2021
class AppExceptionHandler extends ExceptionHandler
2122
{
23+
24+
/**
25+
* @var StdoutLoggerInterface
26+
*/
27+
protected StdoutLoggerInterface $logger;
28+
29+
public function __construct(StdoutLoggerInterface $logger)
30+
{
31+
$this->logger = $logger;
32+
}
33+
2234
public function handle(Throwable $throwable, ResponseInterface $response)
2335
{
36+
$this->logger->error(sprintf('%s[%s] in %s', $throwable->getMessage(), $throwable->getLine(), $throwable->getFile()));
37+
$this->logger->error($throwable->getTraceAsString());
2438
return $response->withHeader('Server', 'Hyperf')->withHeader('Content-Type', 'application/json')->withStatus(500)->withBody(new SwooleStream(json_encode([
2539
'code' => $throwable->getCode() ? $throwable->getCode() : ResponseCode::CODE_SERVER_ERROR,
2640
'msg' => $throwable->getCode() ? $throwable->getMessage() : ResponseCode::getMessage(ResponseCode::CODE_SERVER_ERROR)

app/Middleware/CorsMiddleware.php

Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class CorsMiddleware
2020
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
2121
{
2222
$response = Context::get(ResponseInterface::class);
23-
$response = $response->withHeader('Access-Control-Allow-Origin', $request->getHeaders()['origin'])
23+
$response = $response->withHeader('Access-Control-Allow-Origin', $request->getHeaders()['origin']??'*')
2424
->withHeader('Access-Control-Allow-Credentials', 'true')
2525
->withHeader('Access-Control-Allow-Headers', 'DNT,Keep-Alive,User-Agent,Cache-Control,Content-Type,Authorization');
2626

config/autoload/databases.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212
return [
1313
'default' => [
14-
'driver' => env('DB_DRIVER', 'pdo'),
14+
'driver' => env('DB_DRIVER', 'mysql'),
1515
'host' => env('DB_HOST', 'localhost'),
1616
'database' => env('DB_DATABASE', 'hyperf'),
1717
'port' => env('DB_PORT', 3306),

0 commit comments

Comments
 (0)
0