| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | <?phpnamespace App\Http\Requests\CustomerUser;use App\Http\Models\Role;use App\Http\Requests\Request;use Illuminate\Validation\Rule;use Illuminate\Database\Query\Builder;class CustomerUserSaveRequest extends Request{    /**     * Determine if the user is authorized to make this request.     *     * @return bool     */    public function authorize()    {        return true;    }    /**     * Get the validation rules that apply to the request.     *     * @return array     */    public function rules()    {        return [            'nickname' => 'required',            'username' => [                'required',                'min:3',                'max:15',                Rule::unique('users')->where(function (Builder $query) {                    return $query->where('deleted_at', null);                })->ignore($this->route('id'))            ],            'password' => 'nullable|min:5|max:15',            'phone' => [                'nullable',                Rule::unique('users')->where(function (Builder $query) {                    return $query->where('deleted_at', null);                })->ignore($this->route('id'))            ],            'telephone' => 'nullable',            'email' => 'nullable',            'status' => 'boolean',        ];    }    public function attributes()    {        return [            'nickname' => '昵称',            'username' => '用户名',            'phone' => '手机号',            'password' => '密码',            'email' => '邮箱',            'role_id' => '角色',            'status' => '状态',            'sort' => '排序',            'site_id' => '站点',            'telephone' => '座机',        ];    }}
 |