has('draw') && !request()->wantsJson()) { request()->headers->set('Accept', 'application/json'); } Schema::defaultStringLength(191); if(config('bap.force_ssl')){ URL::forceScheme('https'); } Validator::extend('recaptcha', 'App\Validators\ReCaptcha@validate'); Validator::extend('multi_email', function ($attribute, $value, $parameters, $validator) { $emails = explode(',',$value); foreach ($emails as $email){ $valid = filter_var($email, FILTER_VALIDATE_EMAIL); if(!$valid){ return false; } } return true; }); \View::composer( 'partial.left-sidebar', MainMenuComposer::class ); \View::composer( 'settings::partial.menu', SettingsMenuComposer::class ); \View::composer( 'subscription::partial.menu', SubscriptionMenuComposer::class ); \Blade::if('issetbap', function ($array, $key) { if (array_key_exists($key, $array)) { return isset($array[$key]) && $array[$key]; } }); \Blade::if('fieldPermission', function ($options) { if (isset($options['permission']) && \Auth::user()->hasPermissionTo($options['permission'])) { return true; } if (!isset($options['permission'])) { return true; } return false; }); //Register starting tag \Blade::directive('trim', function() { return ''; }); //Register ending tag \Blade::directive('endtrim', function() { return ""; }); } /** * Register any application services. * * @return void */ public function register() { // } }