Env Validator Added
This commit is contained in:
parent
06d28efc7c
commit
fdd6881076
|
|
@ -64,7 +64,7 @@ return [
|
|||
|
|
||||
*/
|
||||
|
||||
'admin_url' => env('APP_ADMIN_URL', 'admin'),
|
||||
'admin_url' => env('APP_ADMIN_URL', 'admin'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
@ -128,7 +128,7 @@ return [
|
|||
| Here you may specify the base currency code for your application.
|
||||
|
|
||||
*/
|
||||
|
||||
|
||||
'currency' => env('APP_CURRENCY', 'USD'),
|
||||
|
||||
/*
|
||||
|
|
@ -263,6 +263,7 @@ return [
|
|||
Webkul\Category\Providers\CategoryServiceProvider::class,
|
||||
Webkul\Attribute\Providers\AttributeServiceProvider::class,
|
||||
Webkul\Core\Providers\CoreServiceProvider::class,
|
||||
Webkul\Core\Providers\EnvValidatorServiceProvider::class,
|
||||
Webkul\Shop\Providers\ShopServiceProvider::class,
|
||||
Webkul\Customer\Providers\CustomerServiceProvider::class,
|
||||
Webkul\Inventory\Providers\InventoryServiceProvider::class,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,47 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\Core\Providers;
|
||||
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
|
||||
class EnvValidatorServiceProvider extends ServiceProvider
|
||||
{
|
||||
/*
|
||||
* Set environment variable rules.
|
||||
*/
|
||||
protected $rules = [
|
||||
'DB_PREFIX' => 'not_regex:/[^A-Za-z0-9]/'
|
||||
];
|
||||
|
||||
/*
|
||||
* Set environment variable error messages.
|
||||
*/
|
||||
protected $messages = [
|
||||
'not_regex' => 'DB_PREFIX ENV is not valid.'
|
||||
];
|
||||
|
||||
/**
|
||||
* Bootstrap services.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function boot()
|
||||
{
|
||||
$validator = Validator::make($_ENV, $this->rules, $this->messages);
|
||||
|
||||
if ($validator->fails()) {
|
||||
abort(500, $validator->errors()->first());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Register services.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function register()
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue