MaterialsCalculator
151 строка · 5.2 Кб
1<?php
2
3use Illuminate\Support\Str;
4
5return [
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([
62PDO::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];
152