繁体   English   中英

方法 Illuminate\\Validation\\Validator::validateEmail,Unique 不存在

Method Illuminate\Validation\Validator::validateEmail,Unique does not exist

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

当我提交用户注册请求时,我收到此错误。 我已通读Laravel 验证规则,但似乎找不到解决方法。 我也有几乎类似的问题另一个类似的问题,但都无济于事。

我的代码摘录如下所示。

use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Validator;

class RegisterController extends Controller
{
public function register(Request $request){
    $request->validate([
        'name' => 'required|string|max:255',
        'email' => 'required|email, unique:users',
        'password' => 'required|min:6|confirmed',
    ]);

    User::create([
        'name' => $request->name,
        'email' => $request->email,
        'password' => Hash::make($request->password),
    ]);
}

}

移民

{
    Schema::create('users', function (Blueprint $table) {
        $table->id();
        $table->string('name');
        $table->string('email')->unique();
        $table->string('password');
        $table->rememberToken();
    });
}

浏览器中显示的错误

{消息:“方法 Illuminate\\Validation\\Validator::validateEmail,Unique 不存在。”,...} 异常:“BadMethodCallException”文件:“C:\\Users\\Coding\\Desktop\\Projects\\web\\cessa-pw-backend\\ vendor\\laravel\\framework\\src\\Illuminate\\Validation\\Validator.php”行:1532 消息:“方法 Illuminate\\Validation\\Validator::validateEmail,Unique 不存在。”

Validator.php 网络中的错误指向

 public function __call($method, $parameters)
{
    $rule = Str::snake(substr($method, 8));

    if (isset($this->extensions[$rule])) {
        return $this->callExtension($rule, $parameters);
    }

    throw new BadMethodCallException(sprintf(
        'Method %s::%s does not exist.', static::class, $method
    ));
}
问题暂未有回复.您可以查看右边的相关问题.
1 方法 Illuminate\\Validation\\Validator::validateCaptcha 不存在

我正在使用Laravel,但尚未添加任何代码,但我尝试将recaptcha集成到laravel的auth软件包中。 我已经把脚本和recaptcha 显示在表单上。 我还进行了验证,以便需要 recaptcha。 但是,当我使用Recaptcha提交表单时,会引发该错误。 这是我来自 auth 包的 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM