2014-07-26 4 views
0

공백을 허용하는 알파벳의 유효성을 검사하는 사용자 지정 규칙을 추가하는 gist을 사용하려고합니다.사용자 지정 유효성 검사기 추가

내 프로젝트에서 PSR-0을 사용하여 도우미, 리포지토리와 같은 추가 파일을 포함하도록 자동로드되는 새 폴더를 추가했습니다.

"psr-0": { 
    "MW": "app/" 
} 

나는 폴더 구조

응용 프로그램/MW/CustomValidatorServiceProvider.php

<?php namespace MW; 

use Illuminate\Support\ServiceProvider; 
use Validators\CustomValidator; 

class CustomValidatorServiceProvider extends ServiceProvider { 
    public function register(){} 

    public function boot() 
    { 
     $this->app->validator->resolver(function($translator, $data, $rules, $messages) 
     { 
      return new CustomValidator($translator, $data, $rules, $messages); 
     }); 
    } 

} 

응용 프로그램/MW/유효성 검사/CustomValidator.php

에 따라 그들을 네임 스페이스 한
<?php namespace MW\Validation; 

use Illuminate\Validation\Validator; 

class CustomValidator extends Validator { 

    public function validateAlphaSpaces($attribute, $value, $params) 
    { 
     return preg_match('/^[\pL\s]+$/u', $value); 
    } 
} 

나는 또한 app.php

'providers' => array(
    'MW\CustomValidatorServiceProvider' 
); 

에 등록하고있는 나는 또한 composer dump-autoload -o했을

내 질문 왜 내 규칙

'first_name'=> 'required|alpha_spaces|min:2'

을에서 사용하고 그것을 내가 유효성을 검사 할 때 다음 오류가 발생합니다.

개 /var/www/mw/app/MW/CustomValidatorServiceProvider.php

클래스 '검사기 \ 직접 CustomValidator는'당신은 MW\Validators 네임 스페이스 Validators 네임 스페이스 내에서가 아니라에서 CustomValidators을 가져 오는

답변

0

를 찾을 수 없습니다.

그것은 다음과 같아야합니다

use MW\Validators\CustomValidator; 
관련 문제