最佳答案
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Auth;
class UserRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'name' => 'required|between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name,' . Auth::id(),
'email' => 'required|email',
'introduction' => 'max:80',
'avatar' => 'mimes:jpeg,bmp,png,gif',
];
}
public function messages()
{
return [
'avatar.mimes' =>'头像必须是 jpeg, bmp, png, gif 格式的图片',
'avatar.dimensions' => '图片的清晰度不够,宽和高需要 200px 以上',
'name.unique' => '用户名已被占用,请重新填写',
'name.regex' => '用户名只支持中英文、数字、横杆和下划线。',
'name.between' => '用户名必须介于 3 - 25 个字符之间。',
'name.required' => '用户名不能为空。',
];
}
}
删除这段看一下是否能正常替换吗?|dimensions:min_width=200,min_height=200
注释是min 不是max 可能你自己手输的 可能会输入错误、最好拷贝过去替换一下
这段是验证、
确认一下代码是否一致吧、
讨论数量:
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Auth;
class UserRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'name' => 'required|between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name,' . Auth::id(),
'email' => 'required|email',
'introduction' => 'max:80',
'avatar' => 'mimes:jpeg,bmp,png,gif',
];
}
public function messages()
{
return [
'avatar.mimes' =>'头像必须是 jpeg, bmp, png, gif 格式的图片',
'avatar.dimensions' => '图片的清晰度不够,宽和高需要 200px 以上',
'name.unique' => '用户名已被占用,请重新填写',
'name.regex' => '用户名只支持中英文、数字、横杆和下划线。',
'name.between' => '用户名必须介于 3 - 25 个字符之间。',
'name.required' => '用户名不能为空。',
];
}
}
删除这段看一下是否能正常替换吗?|dimensions:min_width=200,min_height=200
注释是min 不是max 可能你自己手输的 可能会输入错误、最好拷贝过去替换一下
这段是验证、
确认一下代码是否一致吧、
推荐文章: