新手的我,做点笔记
- 表单请求验证
FormRequest
FormRequest
中的规则写在rules
方法中'name' => 'required|between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name,' . Auth::id()
, 可以验证时忽略当前用户- 使用
with
方法来代替之前的Session
方法来传送消息 - 使用
FormRequest
的messages
方法来自定义验证错误信息 - 使用
overtrue/laravel-lang:~3.0
来进行语言的国际化 - 国际化时,需要在
resources/lang/xx/validation.php
中的custom
数组中翻译 - 模型添加了新属性后,记得要在
fillable
中添加可以更新的属性 - 使用
Carbon
Datetime 扩展,生成友好的时间表示 AppServiceProvider
是框架的核心,Laravel 启动时,最先加载- 在
AppServiceProvider
中设置 Carbon 的语言
本帖已被设为精华帖!
本帖由系统于 6年前 自动加精
不明白
'name' => 'required|between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name,' . Auth::id()
中
. Auth::id()
是什么作用@Wayne02 用户名重复性验证不验证当前用户本身的用户名
@truesnow 就是去users表中查询name,id字段,看看会不会和当前登录的用户的id重复,重复了就不通过
忽略掉当前登录的用户名 重复