Php 提交表格后,我得到;方法Illumb\Validation\Validator::validate255不存在。”;

Php 提交表格后,我得到;方法Illumb\Validation\Validator::validate255不存在。”;,php,laravel,laravel-5.5,laravel-5.6,Php,Laravel,Laravel 5.5,Laravel 5.6,提交表单后,我收到以下错误:“Method Illumb\Validation\Validator::validate255不存在。” 我已经检查了有验证功能的函数,但甚至找不到问题所在 这是我的第一个存储功能: public function store(Request $request) { // Validate form $this->validate($request, [ 'name' => 'required|255',

提交表单后,我收到以下错误:“Method Illumb\Validation\Validator::validate255不存在。”

我已经检查了有验证功能的函数,但甚至找不到问题所在

这是我的第一个存储功能:

 public function store(Request $request)
{
    // Validate form

    $this->validate($request, [
        'name' => 'required|255',
        'email' => 'required|email|unique:users'
    ]);

    // Generate password
    if(Request::has('password') && !empty($request->password)){
        $password = trim($request->password);
    } else{
        # set the manual password
        $length = 10;
        $keyspace = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';
        $str = '';
        $max = mb_strlen($keyspace, '8bit') - 1;

    for ($i = 0; $i < $length; ++$i) {
        $str .= $keyspace[random_int(0, $max)];
    }
        $password = $str;
    }

    $user = new User();

    // Insert User's data into database
    $user->name = $request->name;
    $user->email = $request->email;
    $user->password = Hash::make($password);


    if($user->save()){
        return redirect()->route('users.show', $user->id);
    } else{
        Session::flash('danger', 'Sorry, a problem occured while creating this user.');
        return redirect()->route('users.create');
    }

}
公共函数存储(请求$Request)
{
//验证表单
$this->validate$请求[
“名称”=>“必需| 255”,
“电子邮件”=>“必需”|电子邮件|唯一:用户”
]);
//生成密码
如果(请求::has('password')&&!empty($Request->password)){
$password=trim($request->password);
}否则{
#设置手动密码
$length=10;
$keyspace='123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';
$str='';
$max=mbstrlen($keyspace,'8bit')-1;
对于($i=0;$i<$length;++$i){
$str.=$keyspace[random_int(0,$max)];
}
$password=$str;
}
$user=新用户();
//将用户数据插入数据库
$user->name=$request->name;
$user->email=$request->email;
$user->password=Hash::make($password);
如果($user->save()){
return redirect()->route('users.show',$user->id);
}否则{
会话::flash(“危险”,“抱歉,创建此用户时出现问题”。);
return redirect()->route('users.create');
}
}
以下是编辑用户的更新功能:

public function update(Request $request, $id)
{
    $this->validate($request, [
        'name' => 'required|max:255',
        'email' => 'required|email|unique:users,email,'.$id
    ]);

    $user = User::findOrFail($id);
    $user->name = $request->name;
    $user->email = $request->email;

    if($request->password_options == 'auto'){
        # set the manual password
        $length = 10;
        $keyspace = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';
        $str = '';
        $max = mb_strlen($keyspace, '8bit') - 1;

    for ($i = 0; $i < $length; ++$i) {
        $str .= $keyspace[random_int(0, $max)];
    }
        $password = $str;

    } elseif($request->password_options == 'manual'){
        $user->password = Hash::make($request->password);
    }

    if($user->save()){
        return redirect()->route('users.show', $id);
    } else{
        Session::flash('danger', 'There was a problem saving the updated user info to the database. Please, try again.');
        return redirect()->route('users.edit', $id);
    }
}
公共功能更新(请求$Request,$id)
{
$this->validate$请求[
'name'=>'必填项|最大值:255',
'email'=>'必填| email |唯一:用户,email'。$id
]);
$user=user::findOrFail($id);
$user->name=$request->name;
$user->email=$request->email;
如果($request->password\u options=='auto'){
#设置手动密码
$length=10;
$keyspace='123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';
$str='';
$max=mbstrlen($keyspace,'8bit')-1;
对于($i=0;$i<$length;++$i){
$str.=$keyspace[random_int(0,$max)];
}
$password=$str;
}elseif($request->password\u options=='manual'){
$user->password=Hash::make($request->password);
}
如果($user->save()){
return redirect()->route('users.show',$id);
}否则{
会话::flash(“危险”,“将更新的用户信息保存到数据库时出现问题。请重试”);
return redirect()->route('users.edit',$id);
}
}

我认为前端没有问题,但如果出于某种原因,我会更新帖子。

chance
'name'=>'required | 255',
'name'=>'required | max:255',
chance
'name'=>'required | 255',
'name'=>'required | max:255',

验证名称时出现问题

您可以使用以下代码更改验证代码

   $this->validate($request, [
        'name' => 'required|max:255',
        'email' => 'required|email|unique:users'
    ]);
您可以通过以下链接检查可用的laravel验证:

验证名称时出现问题

您可以使用以下代码更改验证代码

   $this->validate($request, [
        'name' => 'required|max:255',
        'email' => 'required|email|unique:users'
    ]);
您可以通过以下链接检查可用的laravel验证:

是否尝试导入此文件\Foundation\Validation\ValidateRequests?您是否尝试导入此Illumb\Foundation\Validation\ValidateRequests?