From a8a3774305064b93c680384d5064115e58d72246 Mon Sep 17 00:00:00 2001 From: Arandi Lopez Date: Mon, 18 Jul 2016 22:47:57 -0500 Subject: [PATCH] add validation message with replacer --- src/ProfaneServiceProvider.php | 11 ++++++++++- src/lang/en/validation.php | 5 +++++ src/lang/es/validation.php | 5 +++++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 src/lang/en/validation.php create mode 100644 src/lang/es/validation.php diff --git a/src/ProfaneServiceProvider.php b/src/ProfaneServiceProvider.php index 52f9943..dc842df 100644 --- a/src/ProfaneServiceProvider.php +++ b/src/ProfaneServiceProvider.php @@ -3,16 +3,25 @@ namespace LaravelProfane; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\Validator; +use Illuminate\Support\Facades\Lang; class ProfaneServiceProvider extends ServiceProvider { public function register() { - # code... + $this->loadTranslationsFrom(__DIR__.'/lang', 'laravel-profane'); + + $this->publishes([ + __DIR__.'/lang' => resource_path('lang/vendor/laravel-profane'), + ]); } public function boot() { Validator::extend('profane', 'LaravelProfane\ProfaneValidator@validate'); + + Validator::replacer('profane', function($message, $attribute, $rule, $parameters) { + return str_replace(':attribute', $attribute, $message); + }); } } diff --git a/src/lang/en/validation.php b/src/lang/en/validation.php new file mode 100644 index 0000000..223d490 --- /dev/null +++ b/src/lang/en/validation.php @@ -0,0 +1,5 @@ + 'The :attribute contains vulgar content' +]; diff --git a/src/lang/es/validation.php b/src/lang/es/validation.php new file mode 100644 index 0000000..98c96b0 --- /dev/null +++ b/src/lang/es/validation.php @@ -0,0 +1,5 @@ + 'El :attribute contiene palabras vulgares.' +];