Untitled

mail@pastecode.io avatarunknown
php
a month ago
2.5 kB
1
Indexable
Never
<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        if(isset($_SERVER['HTTP_HOST']) && !empty($_SERVER['HTTP_HOST']) ){
            if($_SERVER['HTTP_HOST']=='localhost'){
                $configArray = [
                    'API_URL' => env('LOCAL_API_URL'),
                    'TENANT_NAME' => env('LOCAL_TENANT_NAME', 'Shobdobots Dev'),
                    'TENANT_ASSETS' => env('LOCAL_TENANT_ASSETS', 'shobdobots'),
                    'TENANT_SHOP' => 'https://shop.shobdobots.com/',
                ];
            }else if($_SERVER['HTTP_HOST']=='app.shobdobots.com'){
                $configArray = [
                    'API_URL' => env('SHOBDO_API_URL'),
                    'TENANT_NAME' => env('SHOBDO_TENANT_NAME', 'Shobdobots'),
                    'TENANT_ASSETS' => env('SHOBDO_TENANT_ASSETS', 'shobdobots'),
                    'TENANT_SHOP' => env('SHOBDO_TENANT_SHOP', 'https://shop.shobdobots.com/'),
                ];
            }else if($_SERVER['HTTP_HOST']=='app.smartmyna.com'){
                $configArray = [
                    'API_URL' => env('MYNA_API_URL'),
                    'TENANT_NAME' => env('MYNA_TENANT_NAME', 'Smart Myna'),
                    'TENANT_ASSETS' => env('MYNA_TENANT_ASSETS', 'smartmyna'),
                    'TENANT_SHOP' => env('MYNA_TENANT_SHOP', 'https://shop.smartmyna.com/'),
                ];
            }else if($_SERVER['HTTP_HOST']=='app.commzen.com'){
                $configArray = [
                    'API_URL' => env('COMMZEN_API_URL'),
                    'TENANT_NAME' => env('COMMZEN_TENANT_NAME', 'Commzen'),
                    'TENANT_ASSETS' => env('COMMZEN_TENANT_ASSETS', 'commzen'),
                    'TENANT_SHOP' => env('COMMZEN_TENANT_SHOP', 'https://shop.commzen.com/'),
                ];
            }else{
                $configArray = [
                    'API_URL' => env('API_URL'),
                    'TENANT_NAME' => env('TENANT_NAME'),
                    'TENANT_ASSETS' => env('TENANT_ASSETS'),
                    'TENANT_SHOP' => 'https://shop.shobdobots.com/',
                ];
            }
            config($configArray);
        }
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }
}