php - Laravel 4多语言错误消息

标签 php laravel laravel-4 error-handling

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

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文件之类的东西?

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

最佳答案

是的,请参阅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');

请注意错误是您的文件名

关于php - Laravel 4多语言错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300627/

相关文章:

PHP HTML Word Doc 不显示通过 URL 生成的图像

php - Eloquent - 按天获取记录

拉拉维尔 4 : Why does my class autoload but global variables are not available

php - 拉维尔 4 : Eloquent relationship get all data

php - Laravel 高 CPU 使用率 - PHP-FPM

php - Wordpress 无法与站点通信

php - MVC 中的路由、导航和状态

php - ErrorException [注意]:未定义的属性:Model_Album::$db

laravel - 如何使用 laravel 队列邮件编写单元测试?

php - 我在哪里放置事件监听器和处理程序?