| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace App\Providers;
- use Carbon\Carbon;
- use Illuminate\Support\Facades\Config;
- use Illuminate\Support\Facades\Validator;
- use Illuminate\Support\ServiceProvider;
- class AppServiceProvider extends ServiceProvider
- {
- /**
- * Bootstrap any application services.
- *
- * @return void
- */
- public function boot()
- {
- //设置时间
- Carbon::setLocale(Config::get('app.locale'));
- Validator::extend('greater_than_field', function($attribute, $value, $parameters, $validator) {
- $min_field = $parameters[0];
- $data = $validator->getData();
- $min_value = $data[$min_field];
- return $value > $min_value;
- });
- Validator::replacer('greater_than_field', function($message, $attribute, $rule, $parameters) {
- return str_replace('_', ' ' , 'The '. $attribute .' must be greater than the ' .$parameters[0]);
- });
- }
- /**
- * Register any application services.
- *
- * @return void
- */
- public function register()
- {
- //
- }
- }
|