gpt4 book ai didi

php - 将自定义消息(或任何其他数据)传递给 Laravel 404.blade.php

转载 作者:IT王子 更新时间:2023-10-29 00:00:54 26 4
gpt4 key购买 nike

我使用的是 Laravel 5,我在 404.blade.php 中创建了一个文件

views/errors/404.blade.php

我每次调用时都会呈现此文件:

abort(404); // alias of App::abort(404);

如何传递自定义消息? 404.blade.php

中的类似内容
Sorry, {{ $message }}

填充者(示例):

abort(404, 'My custom message'); 

abort(404, array(
'message' => 'My custom message'
));

在 Laravel 4 中,可以使用 App::missing:

App::missing(function($exception)
{
$message = $exception->getMessage();
$data = array('message', $message);
return Response::view('errors.404', $data, 404);
});

最佳答案

(注:复制自my answer here。)

在 Laravel 5 中,您可以为 /resources/views/errors 目录中的每个响应代码提供 Blade View 。例如 404 错误将使用 /resources/views/errors/404.blade.php

手册中没有提到的是,在 View 中您可以访问 $exception 对象。因此,您可以使用 {{ $exception->getMessage() }} 获取您传递给 abort() 的消息。

关于php - 将自定义消息(或任何其他数据)传递给 Laravel 404.blade.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29163564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com