我正在使用表单请求验证在仪表板内构建用户的辞职。它在存储资源中工作得很好,但是我需要在更新资源时排除密码角色,所以如果用户将其保留为空,我将存储旧密码
我的验证文件
namespace AppHttpRequests;
use IlluminateFoundationHttpFormRequest;
class UsersRequest extends FormRequest
{
public function rules()
{
return [
'avatar' => ['image', 'mimes:jpeg,jpg,png', 'max:700'],
'second_name' => ['required', 'max:60'],
'password' => ['required', 'confirmed', 'max:255'],
在这种情况下,仅使用'sometimes'
更新密码,而不使用'required'
。
public function rules()
{
return [
'avatar' => ['image', 'mimes:jpeg,jpg,png', 'max:700'],
'second_name' => ['required', 'max:60'],
'password' => ['sometimes', 'confirmed', 'max:255'],
当存在时进行验证参见这里的文档:有时规则laravel