ユーザー認証にconfideを使用しています。次のようにlaravelのValidator(名と姓の)クラスを使用してカスタムルールを使用したい
$validator = Validator::make($user, $this->rules[$ruleset]);
で確認し$validator->passes()
ます。どうすればこれを達成できますか?
まず、カスタム検証クラスを作成します。このようなもの:
class CustomValidator
{
/**
* @return bool
*/
public function validateFirstname($attribute, $value, $parameters) {
{
// Do here your Firstname validation
...
}
/**
* @return bool
*/
public function validateLastname($attribute, $value, $parameters) {
{
// Do here your Lastname validation
...
}
}
次に、新しい検証ルールを登録します。たとえば、bootstrap/start.php
ファイルの追加時:
Validator::extend('firstname', 'CustomValidator@validateFirstname');
Validator::extend('lastname', 'CustomValidator@validateLastname');
firtsname
その後、新しいルールをlastname
モデルで使用できます。
うまくいくことを願っています。