Laravel 4多语言错误消息

时间:2014-12-04 17:49:08

标签: php laravel laravel-4 error-handling

是否有一种以不同方式提供错误消息的简单方法?这是我显示错误视图的代码:

App::error(function(Exception $exception, $code)
{
    Log::error($exception);

    $error = array(
        'code' => $code,
        'id' => 'Error',
        'title' => 'Not found',
        'message' => 'The requested site was not found!'
    );

    if (!Config::get('app.debug'))
    {
        return Response::view('pages.errors.default', $error, $code);
    }
});

正如您所看到的,我创建了一个包含有关错误的所有相关信息的数组(我刚刚添加了一些测试数据)。但我的应用程序支持两种语言。是否有类似于Laravel中的errors.php文件?

如果没有,可能是存储错误消息的最佳位置?

1 个答案:

答案 0 :(得分:0)

是的,请参阅Laravel Localization您可以创建文件errors.php并将错误消息放入文件中

return array(
    'title' => 'Not found',
    'message' => 'The requested site was not found!'
);

 /app
     /lang
         /en
             errors.php
         /yourlanguage
             errors.php   

并使用

调用它
echo Lang::get('errors.title');
echo Lang::get('errors.message');

请注意错误是您的文件名