唯一的验证规则至少需要1个参数 [英] Validation rule unique requires at least 1 parameters
本文介绍了唯一的验证规则至少需要1个参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的laravel有问题我无法发布数据
I've got problem with my laravel I can't post the data
一个错误说
InvalidArgumentException in Validator.php line 2593:
Validation rule unique requires at least 1 parameters.
这是我的代码
public function postUbah(Request $request, $id)
$validator = Validator::make($request->all(), [
'username' => 'required|unique:user|min:5',
'name' => 'required',
'group' => 'required'
]);
}
感谢您的帮助.
这是我的模特
class User extends Model implements AuthenticatableContract, CanResetPasswordContract {
use Authenticatable, CanResetPassword;
protected $table = 'user';
protected $fillable = ['username', 'password'];
protected $hidden = ['password', 'remember_token'];
推荐答案
为什么不这样使用
L5.5
public function postUbah(Request $request, $id)
$validator = $request->validate([
'username' => 'required|unique:user|min:5',
'name' => 'required',
'group' => 'required'
]);
}
L5.4
public function postUbah(Request $request, $id)
$validator = $this->validate($request, [
'username' => 'required|unique:user|min:5',
'name' => 'required',
'group' => 'required'
]);
}
我知道您的表名是 user
..确保您的用户模型具有
Im aware that your table name is user
.. make sure your User Model have
class User {
protected $table = "user";
}
这篇关于唯一的验证规则至少需要1个参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文