请求响应在$kernel->handle($request)中返回

Tak*_*eam 8 laravel laravel-7

这是来自 laravel APIpublic/index.php文件的代码。

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);

$response->send();

$kernel->terminate($request, $response);
Run Code Online (Sandbox Code Playgroud)

发送请求时,它返回时不带任何数据,status code: 200仅返回 from $kernel->handle

dd('111');当我之前打印时

$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
Run Code Online (Sandbox Code Playgroud)

它显示在请求的响应中,但是当我在之后打印时$response = $kernel->handle(),请求没有响应。

cha*_*une 9

我遇到了完全相同的问题 - 空响应,http 状态为 200。添加断点表明它无法通过index.php$kernel->handle()中的调用。

原来这是由我的 .env 文件中的空格引起的

MAIL_FROM_NAME=Test Instance
Run Code Online (Sandbox Code Playgroud)

应该用引号引起来

MAIL_FROM_NAME="Test Instance"
Run Code Online (Sandbox Code Playgroud)


小智 5

安装 libapache 模组

sudo apt-get install libapache2-mod-php8.x
Run Code Online (Sandbox Code Playgroud)