恩,那是因为我在演示的时候没有开本地的服务器吧
额,第一,可能就是你的权限不够。第二,是你的 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 ,哈哈哈。