Wou*_*ers 5 middleware http-status-code-404 laravel
我正在使用中间件来解析模板的输出。这适用于所有页面。
但是,当我想显示 404(为此有一个自定义页面)时,它不会将其视为 http 请求(这就是我的想法),因为它没有通过中间件。
我的问题是,如何让所有请求都通过中间件。
小智 8
对于像我这样在 2020 年因为这种奇怪的行为而花费数小时的人来说......
\n现在 Laravel 中有一个新工具 \xc2\xab Fallback Routes \xc2\xbb。
\n将其添加到/routes/web.php:
Route::fallback(function () {\n return view("404"); // template should exists\n});\nRun Code Online (Sandbox Code Playgroud)\n之后所有请求都将通过中间件。
\n错误页面不通过routes.php。
在Kernel.php从移动中间件$routeMiddleware数组$middleware的数组。
此数组中的中间件将在每个请求上运行(在 5.1 中测试)。
