abort() 函数通过改变响应代码和内容来中止成功的请求路径。这可用于设置自定义的 HTTP 代码或在未找到记录时显示 404 页面。
{% if record.notFound %}
{% do abort(404) %}
{% endif %}为了设置响应码并显示主题的404页面,使用 404 代码。
{% do abort(404) %}任何其他代码将显示错误页面,并带有一个可选消息作为第二个参数。
{% do abort(403, 'Access Denied') %}要在响应头中设置 HTTP 状态码,而不改变响应内容,请将 false 作为第二个参数传递。
{% do abort(404, false) %}