Laravel 自定义错误、错与提示汉化最简方案

最近为了锻炼写bug的能力,不停的新建laravel项目重写各种功能,其中laravel-lang这个东西大家应该都有接触,可以方便的帮我们把laravel内置的报错文本中文化,但是由于composer源在国外,我换了很多个国内镜像,没有一个成功的,然后每一次都要在源镜像上耗费大量时间,并且,今天还遭遇了安装以后框架都崩了的悲剧,所以给大家一个替代方案

public function store(Request $Request)
    {
        $this->validate($Request, [
            'name' => 'required|max:50',
            'email' => 'required|email|unique:users|max:255',
            'password' => 'required|confirmed|min:6'
        ],
        [
            'name.required' => '名称不能为空',
            'email.required' => '邮箱不能为空',
            'email.email' => '邮件格式不正确',
            'password.required' => '密码不能为空',
        ]);
        ···
        ...
    }

这个方案帮你有效避免镜像噩梦,还能更好的自定义,多写几个字带来更好的用户体验~

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2
阿文

request层 rules 和 messages 你可以看看

5年前 评论

@阿文 嗯,这个也是一个方法,但是我不想为了一个简单的功能又多一个request文件,所以。。。算是偷懒吧,或许我还没有get到request的快感

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!