Projekt

Obecné

Profil

Stáhnout (4.93 KB) Statistiky
| Větev: | Tag: | Revize:
1 5d28dbf4 Marek Lovčí
<?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 8e9897d4 zabran
            'database' => env('DB_DATABASE', 'mydb'),
52
            'username' => env('DB_USERNAME', 'root'),
53 5d28dbf4 Marek Lovčí
            '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
            'schema' => '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
        ],
93
94
    ],
95
96
    /*
97
    |--------------------------------------------------------------------------
98
    | Migration Repository Table
99
    |--------------------------------------------------------------------------
100
    |
101
    | This table keeps track of all the migrations that have already run for
102
    | your application. Using this information, we can determine which of
103
    | the migrations on disk haven't actually been run in the database.
104
    |
105
    */
106
107
    'migrations' => 'migrations',
108
109
    /*
110
    |--------------------------------------------------------------------------
111
    | Redis Databases
112
    |--------------------------------------------------------------------------
113
    |
114
    | Redis is an open source, fast, and advanced key-value store that also
115
    | provides a richer body of commands than a typical key-value system
116
    | such as APC or Memcached. Laravel makes it easy to dig right in.
117
    |
118
    */
119
120
    'redis' => [
121
122
        'client' => env('REDIS_CLIENT', 'phpredis'),
123
124
        'options' => [
125
            'cluster' => env('REDIS_CLUSTER', 'redis'),
126
            'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
127
        ],
128
129
        'default' => [
130
            'url' => env('REDIS_URL'),
131
            'host' => env('REDIS_HOST', '127.0.0.1'),
132
            'password' => env('REDIS_PASSWORD', null),
133
            'port' => env('REDIS_PORT', '6379'),
134
            'database' => env('REDIS_DB', '0'),
135
        ],
136
137
        'cache' => [
138
            'url' => env('REDIS_URL'),
139
            'host' => env('REDIS_HOST', '127.0.0.1'),
140
            'password' => env('REDIS_PASSWORD', null),
141
            'port' => env('REDIS_PORT', '6379'),
142
            'database' => env('REDIS_CACHE_DB', '1'),
143
        ],
144
145
    ],
146
147
];