JellyBool

17773 经验值

恩,那是因为我在演示的时候没有开本地的服务器吧

额,第一,可能就是你的权限不够。第二,是你的 web 服务器没有配置好根路径吧,所以才会出现这样的各种各样的奇怪问题,相信之前的 css 文件也是这样引起的

额,就是重写就可以解决了吧。

 protected function validateLogin(Request $request)
    { 
        $messages = [];
        $this->validate($request, [
            $this->username() => 'required', 'password' => 'required',
        ],$messages);
    }

$message 里面写类似上面我给的内容就是了吧

额。不行,具体是什么错呢?你看过 chrome 的开发者工具的 console 出现什么错误没??检查你的权限还有目录地址。

你这样的描述完全没有一点有用信息

当然可以啊,你是想拿 homestead 线上跑你的 laravel 项目么?既然是线上,直接配一下 Nginx 不就好了么?

额。。这个都看你具体的业务量和需求。

额。。app 不是照样可以发起 http 请求么?把视频的 passport-client 的 php 代码换成你的 app (ios 或者 android)的代码就好。不是有类似 okhttp 这样的库么?

对啊,比如你不想走整个完整的 OAuth 2.0 流程,就直接使用第三个视频的 password grant type,这样换取 token 就好了

直接在你的 validator 添加一个 messages 数组:

$messages = [
            'required' => ' :attribute 不能为空',
            'email' => '请填写正确的邮箱地址',
            'min' => ' :attribute 不能少于 :min 长度',
            'email.unique' => '邮箱已占用!',
        ];
        return Validator::make($data, [
            'name' => 'required|max:255',
            'email' => 'required|email|max:255|unique:users',
            'password' => 'required|min:6|confirmed',
        ],$messages);

以第三个参数的形式传递进 Validator::make$message 中的 :attribute:min 都会被替换成字段和长度。
或者你也可以像这个视频一样,自定义你的验证消息:
https://laravist.com/series/develop-a-forum-using-laravel-5/episodes/6

package 已经开源:https://github.com/JellyBool/translug
有这方面需求的可以去瞅瞅,顺便给个 star ,哈哈哈。