我想在终止后捕获Laravel应用程序的响应,以检查其状态码是否为404。在那种情况下,我想用相同的请求引导另一个框架。
因为我尝试引导另一个框架,所以我真的想确保Laravel完全终止。
我该怎么做?
在public/index.php
文件中,您会看到$response->send()
代码。您可以将其包装在一个if语句中,如下所示:
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
if($response->getStatusCode() !== 404) {
$response->send();
$kernel->terminate($request, $response);
} else {
// Boot Your Another framework here
}
我在这里写了整个index.php
文件。
希望这对您有帮助