home-erp

git clone git://archive.git.mtrnord.blog/MTRNord/home-erp.git
Log | Files | Refs | README

database.php (5289B)


      1 <?php
      2 
      3 use Illuminate\Support\Str;
      4 
      5 return [
      6 
      7     /*
      8     |--------------------------------------------------------------------------
      9     | Default Database Connection Name
     10     |--------------------------------------------------------------------------
     11     |
     12     | Here you may specify which of the database connections below you wish
     13     | to use as your default connection for all database work. Of course
     14     | you may use many connections at once using the Database library.
     15     |
     16     */
     17 
     18     'default' => env('DB_CONNECTION', 'mysql'),
     19 
     20     /*
     21     |--------------------------------------------------------------------------
     22     | Database Connections
     23     |--------------------------------------------------------------------------
     24     |
     25     | Here are each of the database connections setup for your application.
     26     | Of course, examples of configuring each database platform that is
     27     | supported by Laravel is shown below to make development simple.
     28     |
     29     |
     30     | All database work in Laravel is done through the PHP PDO facilities
     31     | so make sure you have the driver for your particular database of
     32     | choice installed on your machine before you begin development.
     33     |
     34     */
     35 
     36     'connections' => [
     37 
     38         'sqlite' => [
     39             'driver' => 'sqlite',
     40             'url' => env('DATABASE_URL'),
     41             'database' => env('DB_DATABASE', database_path('database.sqlite')),
     42             'prefix' => '',
     43             'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
     44         ],
     45 
     46         'mysql' => [
     47             'driver' => 'mysql',
     48             'url' => env('DATABASE_URL'),
     49             'host' => env('DB_HOST', '127.0.0.1'),
     50             'port' => env('DB_PORT', '3306'),
     51             'database' => env('DB_DATABASE', 'forge'),
     52             'username' => env('DB_USERNAME', 'forge'),
     53             'password' => env('DB_PASSWORD', ''),
     54             'unix_socket' => env('DB_SOCKET', ''),
     55             'charset' => 'utf8mb4',
     56             'collation' => 'utf8mb4_unicode_ci',
     57             'prefix' => '',
     58             'prefix_indexes' => true,
     59             'strict' => true,
     60             'engine' => null,
     61             'options' => extension_loaded('pdo_mysql') ? array_filter([
     62                 PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
     63             ]) : [],
     64         ],
     65 
     66         'pgsql' => [
     67             'driver' => 'pgsql',
     68             'url' => env('DATABASE_URL'),
     69             'host' => env('DB_HOST', '127.0.0.1'),
     70             'port' => env('DB_PORT', '5432'),
     71             'database' => env('DB_DATABASE', 'forge'),
     72             'username' => env('DB_USERNAME', 'forge'),
     73             'password' => env('DB_PASSWORD', ''),
     74             'charset' => 'utf8',
     75             'prefix' => '',
     76             'prefix_indexes' => true,
     77             'search_path' => 'public',
     78             'sslmode' => 'prefer',
     79         ],
     80 
     81         'sqlsrv' => [
     82             'driver' => 'sqlsrv',
     83             'url' => env('DATABASE_URL'),
     84             'host' => env('DB_HOST', 'localhost'),
     85             'port' => env('DB_PORT', '1433'),
     86             'database' => env('DB_DATABASE', 'forge'),
     87             'username' => env('DB_USERNAME', 'forge'),
     88             'password' => env('DB_PASSWORD', ''),
     89             'charset' => 'utf8',
     90             'prefix' => '',
     91             'prefix_indexes' => true,
     92             // 'encrypt' => env('DB_ENCRYPT', 'yes'),
     93             // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'),
     94         ],
     95 
     96     ],
     97 
     98     /*
     99     |--------------------------------------------------------------------------
    100     | Migration Repository Table
    101     |--------------------------------------------------------------------------
    102     |
    103     | This table keeps track of all the migrations that have already run for
    104     | your application. Using this information, we can determine which of
    105     | the migrations on disk haven't actually been run in the database.
    106     |
    107     */
    108 
    109     'migrations' => 'migrations',
    110 
    111     /*
    112     |--------------------------------------------------------------------------
    113     | Redis Databases
    114     |--------------------------------------------------------------------------
    115     |
    116     | Redis is an open source, fast, and advanced key-value store that also
    117     | provides a richer body of commands than a typical key-value system
    118     | such as APC or Memcached. Laravel makes it easy to dig right in.
    119     |
    120     */
    121 
    122     'redis' => [
    123 
    124         'client' => env('REDIS_CLIENT', 'phpredis'),
    125 
    126         'options' => [
    127             'cluster' => env('REDIS_CLUSTER', 'redis'),
    128             'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
    129         ],
    130 
    131         'default' => [
    132             'url' => env('REDIS_URL'),
    133             'host' => env('REDIS_HOST', '127.0.0.1'),
    134             'username' => env('REDIS_USERNAME'),
    135             'password' => env('REDIS_PASSWORD'),
    136             'port' => env('REDIS_PORT', '6379'),
    137             'database' => env('REDIS_DB', '0'),
    138         ],
    139 
    140         'cache' => [
    141             'url' => env('REDIS_URL'),
    142             'host' => env('REDIS_HOST', '127.0.0.1'),
    143             'username' => env('REDIS_USERNAME'),
    144             'password' => env('REDIS_PASSWORD'),
    145             'port' => env('REDIS_PORT', '6379'),
    146             'database' => env('REDIS_CACHE_DB', '1'),
    147         ],
    148 
    149     ],
    150 
    151 ];