mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 01:11:46 +08:00 
			
		
		
		
	commit message
This commit is contained in:
		
							
								
								
									
										231
									
								
								config/app.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										231
									
								
								config/app.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,231 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Application Name | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This value is the name of your application. This value is used when the | ||||
|     | framework needs to place the application's name in a notification or | ||||
|     | any other location as required by the application or its packages. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'name' => env('APP_NAME', 'Laravel'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Application Environment | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This value determines the "environment" your application is currently | ||||
|     | running in. This may determine how you prefer to configure various | ||||
|     | services the application utilizes. Set this in your ".env" file. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'env' => env('APP_ENV', 'production'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Application Debug Mode | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | When your application is in debug mode, detailed error messages with | ||||
|     | stack traces will be shown on every error that occurs within your | ||||
|     | application. If disabled, a simple generic error page is shown. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'debug' => env('APP_DEBUG', false), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Application URL | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This URL is used by the console to properly generate URLs when using | ||||
|     | the Artisan command line tool. You should set this to the root of | ||||
|     | your application so that it is used when running Artisan tasks. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'url' => env('APP_URL', 'http://localhost'), | ||||
|  | ||||
|     'asset_url' => env('ASSET_URL', null), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Application Timezone | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may specify the default timezone for your application, which | ||||
|     | will be used by the PHP date and date-time functions. We have gone | ||||
|     | ahead and set this to a sensible default for you out of the box. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'timezone' => 'UTC', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Application Locale Configuration | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | The application locale determines the default locale that will be used | ||||
|     | by the translation service provider. You are free to set this value | ||||
|     | to any of the locales which will be supported by the application. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'locale' => 'en', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Application Fallback Locale | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | The fallback locale determines the locale to use when the current one | ||||
|     | is not available. You may change the value to correspond to any of | ||||
|     | the language folders that are provided through your application. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'fallback_locale' => 'en', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Faker Locale | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This locale will be used by the Faker PHP library when generating fake | ||||
|     | data for your database seeds. For example, this will be used to get | ||||
|     | localized telephone numbers, street address information and more. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'faker_locale' => 'en_US', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Encryption Key | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This key is used by the Illuminate encrypter service and should be set | ||||
|     | to a random, 32 character string, otherwise these encrypted strings | ||||
|     | will not be safe. Please do this before deploying an application! | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'key' => env('APP_KEY'), | ||||
|  | ||||
|     'cipher' => 'AES-256-CBC', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Autoloaded Service Providers | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | The service providers listed here will be automatically loaded on the | ||||
|     | request to your application. Feel free to add your own services to | ||||
|     | this array to grant expanded functionality to your applications. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'providers' => [ | ||||
|  | ||||
|         /* | ||||
|          * Laravel Framework Service Providers... | ||||
|          */ | ||||
|         Illuminate\Auth\AuthServiceProvider::class, | ||||
|         Illuminate\Broadcasting\BroadcastServiceProvider::class, | ||||
|         Illuminate\Bus\BusServiceProvider::class, | ||||
|         Illuminate\Cache\CacheServiceProvider::class, | ||||
|         Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, | ||||
|         Illuminate\Cookie\CookieServiceProvider::class, | ||||
|         Illuminate\Database\DatabaseServiceProvider::class, | ||||
|         Illuminate\Encryption\EncryptionServiceProvider::class, | ||||
|         Illuminate\Filesystem\FilesystemServiceProvider::class, | ||||
|         Illuminate\Foundation\Providers\FoundationServiceProvider::class, | ||||
|         Illuminate\Hashing\HashServiceProvider::class, | ||||
|         Illuminate\Mail\MailServiceProvider::class, | ||||
|         Illuminate\Notifications\NotificationServiceProvider::class, | ||||
|         Illuminate\Pagination\PaginationServiceProvider::class, | ||||
|         Illuminate\Pipeline\PipelineServiceProvider::class, | ||||
|         Illuminate\Queue\QueueServiceProvider::class, | ||||
|         Illuminate\Redis\RedisServiceProvider::class, | ||||
|         Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, | ||||
|         Illuminate\Session\SessionServiceProvider::class, | ||||
|         Illuminate\Translation\TranslationServiceProvider::class, | ||||
|         Illuminate\Validation\ValidationServiceProvider::class, | ||||
|         Illuminate\View\ViewServiceProvider::class, | ||||
|  | ||||
|         /* | ||||
|          * Package Service Providers... | ||||
|          */ | ||||
|  | ||||
|         /* | ||||
|          * Application Service Providers... | ||||
|          */ | ||||
|         App\Providers\AppServiceProvider::class, | ||||
|         App\Providers\AuthServiceProvider::class, | ||||
|         // App\Providers\BroadcastServiceProvider::class, | ||||
|         App\Providers\EventServiceProvider::class, | ||||
|         App\Providers\RouteServiceProvider::class, | ||||
|  | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Class Aliases | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This array of class aliases will be registered when this application | ||||
|     | is started. However, feel free to register as many as you wish as | ||||
|     | the aliases are "lazy" loaded so they don't hinder performance. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'aliases' => [ | ||||
|  | ||||
|         'App' => Illuminate\Support\Facades\App::class, | ||||
|         'Arr' => Illuminate\Support\Arr::class, | ||||
|         'Artisan' => Illuminate\Support\Facades\Artisan::class, | ||||
|         'Auth' => Illuminate\Support\Facades\Auth::class, | ||||
|         'Blade' => Illuminate\Support\Facades\Blade::class, | ||||
|         'Broadcast' => Illuminate\Support\Facades\Broadcast::class, | ||||
|         'Bus' => Illuminate\Support\Facades\Bus::class, | ||||
|         'Cache' => Illuminate\Support\Facades\Cache::class, | ||||
|         'Config' => Illuminate\Support\Facades\Config::class, | ||||
|         'Cookie' => Illuminate\Support\Facades\Cookie::class, | ||||
|         'Crypt' => Illuminate\Support\Facades\Crypt::class, | ||||
|         'DB' => Illuminate\Support\Facades\DB::class, | ||||
|         'Eloquent' => Illuminate\Database\Eloquent\Model::class, | ||||
|         'Event' => Illuminate\Support\Facades\Event::class, | ||||
|         'File' => Illuminate\Support\Facades\File::class, | ||||
|         'Gate' => Illuminate\Support\Facades\Gate::class, | ||||
|         'Hash' => Illuminate\Support\Facades\Hash::class, | ||||
|         'Lang' => Illuminate\Support\Facades\Lang::class, | ||||
|         'Log' => Illuminate\Support\Facades\Log::class, | ||||
|         'Mail' => Illuminate\Support\Facades\Mail::class, | ||||
|         'Notification' => Illuminate\Support\Facades\Notification::class, | ||||
|         'Password' => Illuminate\Support\Facades\Password::class, | ||||
|         'Queue' => Illuminate\Support\Facades\Queue::class, | ||||
|         'Redirect' => Illuminate\Support\Facades\Redirect::class, | ||||
|         'Redis' => Illuminate\Support\Facades\Redis::class, | ||||
|         'Request' => Illuminate\Support\Facades\Request::class, | ||||
|         'Response' => Illuminate\Support\Facades\Response::class, | ||||
|         'Route' => Illuminate\Support\Facades\Route::class, | ||||
|         'Schema' => Illuminate\Support\Facades\Schema::class, | ||||
|         'Session' => Illuminate\Support\Facades\Session::class, | ||||
|         'Storage' => Illuminate\Support\Facades\Storage::class, | ||||
|         'Str' => Illuminate\Support\Str::class, | ||||
|         'URL' => Illuminate\Support\Facades\URL::class, | ||||
|         'Validator' => Illuminate\Support\Facades\Validator::class, | ||||
|         'View' => Illuminate\Support\Facades\View::class, | ||||
|  | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										103
									
								
								config/auth.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										103
									
								
								config/auth.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,103 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Authentication Defaults | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option controls the default authentication "guard" and password | ||||
|     | reset options for your application. You may change these defaults | ||||
|     | as required, but they're a perfect start for most applications. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'defaults' => [ | ||||
|         'guard' => 'web', | ||||
|         'passwords' => 'users', | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Authentication Guards | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Next, you may define every authentication guard for your application. | ||||
|     | Of course, a great default configuration has been defined for you | ||||
|     | here which uses session storage and the Eloquent user provider. | ||||
|     | | ||||
|     | All authentication drivers have a user provider. This defines how the | ||||
|     | users are actually retrieved out of your database or other storage | ||||
|     | mechanisms used by this application to persist your user's data. | ||||
|     | | ||||
|     | Supported: "session", "token" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'guards' => [ | ||||
|         'web' => [ | ||||
|             'driver' => 'session', | ||||
|             'provider' => 'users', | ||||
|         ], | ||||
|  | ||||
|         'api' => [ | ||||
|             'driver' => 'token', | ||||
|             'provider' => 'users', | ||||
|             'hash' => false, | ||||
|         ], | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | User Providers | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | All authentication drivers have a user provider. This defines how the | ||||
|     | users are actually retrieved out of your database or other storage | ||||
|     | mechanisms used by this application to persist your user's data. | ||||
|     | | ||||
|     | If you have multiple user tables or models you may configure multiple | ||||
|     | sources which represent each model / table. These sources may then | ||||
|     | be assigned to any extra authentication guards you have defined. | ||||
|     | | ||||
|     | Supported: "database", "eloquent" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'providers' => [ | ||||
|         'users' => [ | ||||
|             'driver' => 'eloquent', | ||||
|             'model' => App\User::class, | ||||
|         ], | ||||
|  | ||||
|         // 'users' => [ | ||||
|         //     'driver' => 'database', | ||||
|         //     'table' => 'users', | ||||
|         // ], | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Resetting Passwords | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | You may specify multiple password reset configurations if you have more | ||||
|     | than one user table or model in the application and you want to have | ||||
|     | separate password reset settings based on the specific user types. | ||||
|     | | ||||
|     | The expire time is the number of minutes that the reset token should be | ||||
|     | considered valid. This security feature keeps tokens short-lived so | ||||
|     | they have less time to be guessed. You may change this as needed. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'passwords' => [ | ||||
|         'users' => [ | ||||
|             'provider' => 'users', | ||||
|             'table' => 'password_resets', | ||||
|             'expire' => 60, | ||||
|         ], | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										59
									
								
								config/broadcasting.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										59
									
								
								config/broadcasting.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,59 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Broadcaster | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option controls the default broadcaster that will be used by the | ||||
|     | framework when an event needs to be broadcast. You may set this to | ||||
|     | any of the connections defined in the "connections" array below. | ||||
|     | | ||||
|     | Supported: "pusher", "redis", "log", "null" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'default' => env('BROADCAST_DRIVER', 'null'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Broadcast Connections | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may define all of the broadcast connections that will be used | ||||
|     | to broadcast events to other systems or over websockets. Samples of | ||||
|     | each available type of connection are provided inside this array. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'connections' => [ | ||||
|  | ||||
|         'pusher' => [ | ||||
|             'driver' => 'pusher', | ||||
|             'key' => env('PUSHER_APP_KEY'), | ||||
|             'secret' => env('PUSHER_APP_SECRET'), | ||||
|             'app_id' => env('PUSHER_APP_ID'), | ||||
|             'options' => [ | ||||
|                 'cluster' => env('PUSHER_APP_CLUSTER'), | ||||
|                 'useTLS' => true, | ||||
|             ], | ||||
|         ], | ||||
|  | ||||
|         'redis' => [ | ||||
|             'driver' => 'redis', | ||||
|             'connection' => 'default', | ||||
|         ], | ||||
|  | ||||
|         'log' => [ | ||||
|             'driver' => 'log', | ||||
|         ], | ||||
|  | ||||
|         'null' => [ | ||||
|             'driver' => 'null', | ||||
|         ], | ||||
|  | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										103
									
								
								config/cache.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										103
									
								
								config/cache.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,103 @@ | ||||
| <?php | ||||
|  | ||||
| use Illuminate\Support\Str; | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Cache Store | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option controls the default cache connection that gets used while | ||||
|     | using this caching library. This connection is used when another is | ||||
|     | not explicitly specified when executing a given caching function. | ||||
|     | | ||||
|     | Supported: "apc", "array", "database", "file", | ||||
|     |            "memcached", "redis", "dynamodb" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'default' => env('CACHE_DRIVER', 'file'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Cache Stores | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may define all of the cache "stores" for your application as | ||||
|     | well as their drivers. You may even define multiple stores for the | ||||
|     | same cache driver to group types of items stored in your caches. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'stores' => [ | ||||
|  | ||||
|         'apc' => [ | ||||
|             'driver' => 'apc', | ||||
|         ], | ||||
|  | ||||
|         'array' => [ | ||||
|             'driver' => 'array', | ||||
|         ], | ||||
|  | ||||
|         'database' => [ | ||||
|             'driver' => 'database', | ||||
|             'table' => 'cache', | ||||
|             'connection' => null, | ||||
|         ], | ||||
|  | ||||
|         'file' => [ | ||||
|             'driver' => 'file', | ||||
|             'path' => storage_path('framework/cache/data'), | ||||
|         ], | ||||
|  | ||||
|         'memcached' => [ | ||||
|             'driver' => 'memcached', | ||||
|             'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), | ||||
|             'sasl' => [ | ||||
|                 env('MEMCACHED_USERNAME'), | ||||
|                 env('MEMCACHED_PASSWORD'), | ||||
|             ], | ||||
|             'options' => [ | ||||
|                 // Memcached::OPT_CONNECT_TIMEOUT => 2000, | ||||
|             ], | ||||
|             'servers' => [ | ||||
|                 [ | ||||
|                     'host' => env('MEMCACHED_HOST', '127.0.0.1'), | ||||
|                     'port' => env('MEMCACHED_PORT', 11211), | ||||
|                     'weight' => 100, | ||||
|                 ], | ||||
|             ], | ||||
|         ], | ||||
|  | ||||
|         'redis' => [ | ||||
|             'driver' => 'redis', | ||||
|             'connection' => 'cache', | ||||
|         ], | ||||
|  | ||||
|         'dynamodb' => [ | ||||
|             'driver' => 'dynamodb', | ||||
|             'key' => env('AWS_ACCESS_KEY_ID'), | ||||
|             'secret' => env('AWS_SECRET_ACCESS_KEY'), | ||||
|             'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), | ||||
|             'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), | ||||
|             'endpoint' => env('DYNAMODB_ENDPOINT'), | ||||
|         ], | ||||
|  | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Cache Key Prefix | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | When utilizing a RAM based store such as APC or Memcached, there might | ||||
|     | be other applications utilizing the same cache. So, we'll specify a | ||||
|     | value to get prefixed to all our keys so we can avoid collisions. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										147
									
								
								config/database.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										147
									
								
								config/database.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,147 @@ | ||||
| <?php | ||||
|  | ||||
| use Illuminate\Support\Str; | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Database Connection Name | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may specify which of the database connections below you wish | ||||
|     | to use as your default connection for all database work. Of course | ||||
|     | you may use many connections at once using the Database library. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'default' => env('DB_CONNECTION', 'mysql'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Database Connections | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here are each of the database connections setup for your application. | ||||
|     | Of course, examples of configuring each database platform that is | ||||
|     | supported by Laravel is shown below to make development simple. | ||||
|     | | ||||
|     | | ||||
|     | All database work in Laravel is done through the PHP PDO facilities | ||||
|     | so make sure you have the driver for your particular database of | ||||
|     | choice installed on your machine before you begin development. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'connections' => [ | ||||
|  | ||||
|         'sqlite' => [ | ||||
|             'driver' => 'sqlite', | ||||
|             'url' => env('DATABASE_URL'), | ||||
|             'database' => env('DB_DATABASE', database_path('database.sqlite')), | ||||
|             'prefix' => '', | ||||
|             'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), | ||||
|         ], | ||||
|  | ||||
|         'mysql' => [ | ||||
|             'driver' => 'mysql', | ||||
|             'url' => env('DATABASE_URL'), | ||||
|             'host' => env('DB_HOST', '127.0.0.1'), | ||||
|             'port' => env('DB_PORT', '3306'), | ||||
|             'database' => env('DB_DATABASE', 'forge'), | ||||
|             'username' => env('DB_USERNAME', 'forge'), | ||||
|             'password' => env('DB_PASSWORD', ''), | ||||
|             'unix_socket' => env('DB_SOCKET', ''), | ||||
|             'charset' => 'utf8mb4', | ||||
|             'collation' => 'utf8mb4_unicode_ci', | ||||
|             'prefix' => '', | ||||
|             'prefix_indexes' => true, | ||||
|             'strict' => true, | ||||
|             'engine' => null, | ||||
|             'options' => extension_loaded('pdo_mysql') ? array_filter([ | ||||
|                 PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), | ||||
|             ]) : [], | ||||
|         ], | ||||
|  | ||||
|         'pgsql' => [ | ||||
|             'driver' => 'pgsql', | ||||
|             'url' => env('DATABASE_URL'), | ||||
|             'host' => env('DB_HOST', '127.0.0.1'), | ||||
|             'port' => env('DB_PORT', '5432'), | ||||
|             'database' => env('DB_DATABASE', 'forge'), | ||||
|             'username' => env('DB_USERNAME', 'forge'), | ||||
|             'password' => env('DB_PASSWORD', ''), | ||||
|             'charset' => 'utf8', | ||||
|             'prefix' => '', | ||||
|             'prefix_indexes' => true, | ||||
|             'schema' => 'public', | ||||
|             'sslmode' => 'prefer', | ||||
|         ], | ||||
|  | ||||
|         'sqlsrv' => [ | ||||
|             'driver' => 'sqlsrv', | ||||
|             'url' => env('DATABASE_URL'), | ||||
|             'host' => env('DB_HOST', 'localhost'), | ||||
|             'port' => env('DB_PORT', '1433'), | ||||
|             'database' => env('DB_DATABASE', 'forge'), | ||||
|             'username' => env('DB_USERNAME', 'forge'), | ||||
|             'password' => env('DB_PASSWORD', ''), | ||||
|             'charset' => 'utf8', | ||||
|             'prefix' => '', | ||||
|             'prefix_indexes' => true, | ||||
|         ], | ||||
|  | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Migration Repository Table | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This table keeps track of all the migrations that have already run for | ||||
|     | your application. Using this information, we can determine which of | ||||
|     | the migrations on disk haven't actually been run in the database. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'migrations' => 'migrations', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Redis Databases | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Redis is an open source, fast, and advanced key-value store that also | ||||
|     | provides a richer body of commands than a typical key-value system | ||||
|     | such as APC or Memcached. Laravel makes it easy to dig right in. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'redis' => [ | ||||
|  | ||||
|         'client' => env('REDIS_CLIENT', 'phpredis'), | ||||
|  | ||||
|         'options' => [ | ||||
|             'cluster' => env('REDIS_CLUSTER', 'redis'), | ||||
|             'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), | ||||
|         ], | ||||
|  | ||||
|         'default' => [ | ||||
|             'url' => env('REDIS_URL'), | ||||
|             'host' => env('REDIS_HOST', '127.0.0.1'), | ||||
|             'password' => env('REDIS_PASSWORD', null), | ||||
|             'port' => env('REDIS_PORT', 6379), | ||||
|             'database' => env('REDIS_DB', 0), | ||||
|         ], | ||||
|  | ||||
|         'cache' => [ | ||||
|             'url' => env('REDIS_URL'), | ||||
|             'host' => env('REDIS_HOST', '127.0.0.1'), | ||||
|             'password' => env('REDIS_PASSWORD', null), | ||||
|             'port' => env('REDIS_PORT', 6379), | ||||
|             'database' => env('REDIS_CACHE_DB', 1), | ||||
|         ], | ||||
|  | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										69
									
								
								config/filesystems.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										69
									
								
								config/filesystems.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,69 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Filesystem Disk | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may specify the default filesystem disk that should be used | ||||
|     | by the framework. The "local" disk, as well as a variety of cloud | ||||
|     | based disks are available to your application. Just store away! | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'default' => env('FILESYSTEM_DRIVER', 'local'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Cloud Filesystem Disk | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Many applications store files both locally and in the cloud. For this | ||||
|     | reason, you may specify a default "cloud" driver here. This driver | ||||
|     | will be bound as the Cloud disk implementation in the container. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'cloud' => env('FILESYSTEM_CLOUD', 's3'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Filesystem Disks | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may configure as many filesystem "disks" as you wish, and you | ||||
|     | may even configure multiple disks of the same driver. Defaults have | ||||
|     | been setup for each driver as an example of the required options. | ||||
|     | | ||||
|     | Supported Drivers: "local", "ftp", "sftp", "s3" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'disks' => [ | ||||
|  | ||||
|         'local' => [ | ||||
|             'driver' => 'local', | ||||
|             'root' => storage_path('app'), | ||||
|         ], | ||||
|  | ||||
|         'public' => [ | ||||
|             'driver' => 'local', | ||||
|             'root' => storage_path('app/public'), | ||||
|             'url' => env('APP_URL').'/storage', | ||||
|             'visibility' => 'public', | ||||
|         ], | ||||
|  | ||||
|         's3' => [ | ||||
|             'driver' => 's3', | ||||
|             'key' => env('AWS_ACCESS_KEY_ID'), | ||||
|             'secret' => env('AWS_SECRET_ACCESS_KEY'), | ||||
|             'region' => env('AWS_DEFAULT_REGION'), | ||||
|             'bucket' => env('AWS_BUCKET'), | ||||
|             'url' => env('AWS_URL'), | ||||
|         ], | ||||
|  | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										52
									
								
								config/hashing.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										52
									
								
								config/hashing.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,52 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Hash Driver | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option controls the default hash driver that will be used to hash | ||||
|     | passwords for your application. By default, the bcrypt algorithm is | ||||
|     | used; however, you remain free to modify this option if you wish. | ||||
|     | | ||||
|     | Supported: "bcrypt", "argon", "argon2id" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'driver' => 'bcrypt', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Bcrypt Options | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may specify the configuration options that should be used when | ||||
|     | passwords are hashed using the Bcrypt algorithm. This will allow you | ||||
|     | to control the amount of time it takes to hash the given password. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'bcrypt' => [ | ||||
|         'rounds' => env('BCRYPT_ROUNDS', 10), | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Argon Options | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may specify the configuration options that should be used when | ||||
|     | passwords are hashed using the Argon algorithm. These will allow you | ||||
|     | to control the amount of time it takes to hash the given password. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'argon' => [ | ||||
|         'memory' => 8192, | ||||
|         'threads' => 2, | ||||
|         'time' => 2, | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										94
									
								
								config/logging.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										94
									
								
								config/logging.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,94 @@ | ||||
| <?php | ||||
|  | ||||
| use Monolog\Handler\StreamHandler; | ||||
| use Monolog\Handler\SyslogUdpHandler; | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Log Channel | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option defines the default log channel that gets used when writing | ||||
|     | messages to the logs. The name specified in this option should match | ||||
|     | one of the channels defined in the "channels" configuration array. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'default' => env('LOG_CHANNEL', 'stack'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Log Channels | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may configure the log channels for your application. Out of | ||||
|     | the box, Laravel uses the Monolog PHP logging library. This gives | ||||
|     | you a variety of powerful log handlers / formatters to utilize. | ||||
|     | | ||||
|     | Available Drivers: "single", "daily", "slack", "syslog", | ||||
|     |                    "errorlog", "monolog", | ||||
|     |                    "custom", "stack" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'channels' => [ | ||||
|         'stack' => [ | ||||
|             'driver' => 'stack', | ||||
|             'channels' => ['daily'], | ||||
|             'ignore_exceptions' => false, | ||||
|         ], | ||||
|  | ||||
|         'single' => [ | ||||
|             'driver' => 'single', | ||||
|             'path' => storage_path('logs/laravel.log'), | ||||
|             'level' => 'debug', | ||||
|         ], | ||||
|  | ||||
|         'daily' => [ | ||||
|             'driver' => 'daily', | ||||
|             'path' => storage_path('logs/laravel.log'), | ||||
|             'level' => 'debug', | ||||
|             'days' => 14, | ||||
|         ], | ||||
|  | ||||
|         'slack' => [ | ||||
|             'driver' => 'slack', | ||||
|             'url' => env('LOG_SLACK_WEBHOOK_URL'), | ||||
|             'username' => 'Laravel Log', | ||||
|             'emoji' => ':boom:', | ||||
|             'level' => 'critical', | ||||
|         ], | ||||
|  | ||||
|         'papertrail' => [ | ||||
|             'driver' => 'monolog', | ||||
|             'level' => 'debug', | ||||
|             'handler' => SyslogUdpHandler::class, | ||||
|             'handler_with' => [ | ||||
|                 'host' => env('PAPERTRAIL_URL'), | ||||
|                 'port' => env('PAPERTRAIL_PORT'), | ||||
|             ], | ||||
|         ], | ||||
|  | ||||
|         'stderr' => [ | ||||
|             'driver' => 'monolog', | ||||
|             'handler' => StreamHandler::class, | ||||
|             'formatter' => env('LOG_STDERR_FORMATTER'), | ||||
|             'with' => [ | ||||
|                 'stream' => 'php://stderr', | ||||
|             ], | ||||
|         ], | ||||
|  | ||||
|         'syslog' => [ | ||||
|             'driver' => 'syslog', | ||||
|             'level' => 'debug', | ||||
|         ], | ||||
|  | ||||
|         'errorlog' => [ | ||||
|             'driver' => 'errorlog', | ||||
|             'level' => 'debug', | ||||
|         ], | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										136
									
								
								config/mail.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										136
									
								
								config/mail.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,136 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Mail Driver | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Laravel supports both SMTP and PHP's "mail" function as drivers for the | ||||
|     | sending of e-mail. You may specify which one you're using throughout | ||||
|     | your application here. By default, Laravel is setup for SMTP mail. | ||||
|     | | ||||
|     | Supported: "smtp", "sendmail", "mailgun", "ses", | ||||
|     |            "postmark", "log", "array" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'driver' => env('MAIL_DRIVER', 'smtp'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | SMTP Host Address | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may provide the host address of the SMTP server used by your | ||||
|     | applications. A default option is provided that is compatible with | ||||
|     | the Mailgun mail service which will provide reliable deliveries. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'host' => env('MAIL_HOST', 'smtp.mailgun.org'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | SMTP Host Port | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This is the SMTP port used by your application to deliver e-mails to | ||||
|     | users of the application. Like the host we have set this value to | ||||
|     | stay compatible with the Mailgun e-mail application by default. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'port' => env('MAIL_PORT', 587), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Global "From" Address | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | You may wish for all e-mails sent by your application to be sent from | ||||
|     | the same address. Here, you may specify a name and address that is | ||||
|     | used globally for all e-mails that are sent by your application. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'from' => [ | ||||
|         'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), | ||||
|         'name' => env('MAIL_FROM_NAME', 'Example'), | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | E-Mail Encryption Protocol | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may specify the encryption protocol that should be used when | ||||
|     | the application send e-mail messages. A sensible default using the | ||||
|     | transport layer security protocol should provide great security. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'encryption' => env('MAIL_ENCRYPTION', 'tls'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | SMTP Server Username | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | If your SMTP server requires a username for authentication, you should | ||||
|     | set it here. This will get used to authenticate with your server on | ||||
|     | connection. You may also set the "password" value below this one. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'username' => env('MAIL_USERNAME'), | ||||
|  | ||||
|     'password' => env('MAIL_PASSWORD'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Sendmail System Path | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | When using the "sendmail" driver to send e-mails, we will need to know | ||||
|     | the path to where Sendmail lives on this server. A default path has | ||||
|     | been provided here, which will work well on most of your systems. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'sendmail' => '/usr/sbin/sendmail -bs', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Markdown Mail Settings | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | If you are using Markdown based email rendering, you may configure your | ||||
|     | theme and component paths here, allowing you to customize the design | ||||
|     | of the emails. Or, you may simply stick with the Laravel defaults! | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'markdown' => [ | ||||
|         'theme' => 'default', | ||||
|  | ||||
|         'paths' => [ | ||||
|             resource_path('views/vendor/mail'), | ||||
|         ], | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Log Channel | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | If you are using the "log" driver, you may specify the logging channel | ||||
|     | if you prefer to keep mail messages separate from other log entries | ||||
|     | for simpler reading. Otherwise, the default channel will be used. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'log_channel' => env('MAIL_LOG_CHANNEL'), | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										88
									
								
								config/queue.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										88
									
								
								config/queue.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,88 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Queue Connection Name | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Laravel's queue API supports an assortment of back-ends via a single | ||||
|     | API, giving you convenient access to each back-end using the same | ||||
|     | syntax for every one. Here you may define a default connection. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'default' => env('QUEUE_CONNECTION', 'sync'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Queue Connections | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may configure the connection information for each server that | ||||
|     | is used by your application. A default configuration has been added | ||||
|     | for each back-end shipped with Laravel. You are free to add more. | ||||
|     | | ||||
|     | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'connections' => [ | ||||
|  | ||||
|         'sync' => [ | ||||
|             'driver' => 'sync', | ||||
|         ], | ||||
|  | ||||
|         'database' => [ | ||||
|             'driver' => 'database', | ||||
|             'table' => 'jobs', | ||||
|             'queue' => 'default', | ||||
|             'retry_after' => 90, | ||||
|         ], | ||||
|  | ||||
|         'beanstalkd' => [ | ||||
|             'driver' => 'beanstalkd', | ||||
|             'host' => 'localhost', | ||||
|             'queue' => 'default', | ||||
|             'retry_after' => 90, | ||||
|             'block_for' => 0, | ||||
|         ], | ||||
|  | ||||
|         'sqs' => [ | ||||
|             'driver' => 'sqs', | ||||
|             'key' => env('AWS_ACCESS_KEY_ID'), | ||||
|             'secret' => env('AWS_SECRET_ACCESS_KEY'), | ||||
|             'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), | ||||
|             'queue' => env('SQS_QUEUE', 'your-queue-name'), | ||||
|             'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), | ||||
|         ], | ||||
|  | ||||
|         'redis' => [ | ||||
|             'driver' => 'redis', | ||||
|             'connection' => 'default', | ||||
|             'queue' => env('REDIS_QUEUE', 'default'), | ||||
|             'retry_after' => 90, | ||||
|             'block_for' => null, | ||||
|         ], | ||||
|  | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Failed Queue Jobs | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | These options configure the behavior of failed queue job logging so you | ||||
|     | can control which database and table are used to store the jobs that | ||||
|     | have failed. You may change them to any database / table you wish. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'failed' => [ | ||||
|         'driver' => env('QUEUE_FAILED_DRIVER', 'database'), | ||||
|         'database' => env('DB_CONNECTION', 'mysql'), | ||||
|         'table' => 'failed_jobs', | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										33
									
								
								config/services.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										33
									
								
								config/services.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Third Party Services | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This file is for storing the credentials for third party services such | ||||
|     | as Mailgun, Postmark, AWS and more. This file provides the de facto | ||||
|     | location for this type of information, allowing packages to have | ||||
|     | a conventional file to locate the various service credentials. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'mailgun' => [ | ||||
|         'domain' => env('MAILGUN_DOMAIN'), | ||||
|         'secret' => env('MAILGUN_SECRET'), | ||||
|         'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), | ||||
|     ], | ||||
|  | ||||
|     'postmark' => [ | ||||
|         'token' => env('POSTMARK_TOKEN'), | ||||
|     ], | ||||
|  | ||||
|     'ses' => [ | ||||
|         'key' => env('AWS_ACCESS_KEY_ID'), | ||||
|         'secret' => env('AWS_SECRET_ACCESS_KEY'), | ||||
|         'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), | ||||
|     ], | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										199
									
								
								config/session.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										199
									
								
								config/session.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,199 @@ | ||||
| <?php | ||||
|  | ||||
| use Illuminate\Support\Str; | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Default Session Driver | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option controls the default session "driver" that will be used on | ||||
|     | requests. By default, we will use the lightweight native driver but | ||||
|     | you may specify any of the other wonderful drivers provided here. | ||||
|     | | ||||
|     | Supported: "file", "cookie", "database", "apc", | ||||
|     |            "memcached", "redis", "dynamodb", "array" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'driver' => env('SESSION_DRIVER', 'file'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Lifetime | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may specify the number of minutes that you wish the session | ||||
|     | to be allowed to remain idle before it expires. If you want them | ||||
|     | to immediately expire on the browser closing, set that option. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'lifetime' => env('SESSION_LIFETIME', 120), | ||||
|  | ||||
|     'expire_on_close' => false, | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Encryption | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option allows you to easily specify that all of your session data | ||||
|     | should be encrypted before it is stored. All encryption will be run | ||||
|     | automatically by Laravel and you can use the Session like normal. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'encrypt' => false, | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session File Location | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | When using the native session driver, we need a location where session | ||||
|     | files may be stored. A default has been set for you but a different | ||||
|     | location may be specified. This is only needed for file sessions. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'files' => storage_path('framework/sessions'), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Database Connection | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | When using the "database" or "redis" session drivers, you may specify a | ||||
|     | connection that should be used to manage these sessions. This should | ||||
|     | correspond to a connection in your database configuration options. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'connection' => env('SESSION_CONNECTION', null), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Database Table | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | When using the "database" session driver, you may specify the table we | ||||
|     | should use to manage the sessions. Of course, a sensible default is | ||||
|     | provided for you; however, you are free to change this as needed. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'table' => 'sessions', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Cache Store | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | When using the "apc", "memcached", or "dynamodb" session drivers you may | ||||
|     | list a cache store that should be used for these sessions. This value | ||||
|     | must match with one of the application's configured cache "stores". | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'store' => env('SESSION_STORE', null), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Sweeping Lottery | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Some session drivers must manually sweep their storage location to get | ||||
|     | rid of old sessions from storage. Here are the chances that it will | ||||
|     | happen on a given request. By default, the odds are 2 out of 100. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'lottery' => [2, 100], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Cookie Name | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may change the name of the cookie used to identify a session | ||||
|     | instance by ID. The name specified here will get used every time a | ||||
|     | new session cookie is created by the framework for every driver. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'cookie' => env( | ||||
|         'SESSION_COOKIE', | ||||
|         Str::slug(env('APP_NAME', 'laravel'), '_').'_session' | ||||
|     ), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Cookie Path | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | The session cookie path determines the path for which the cookie will | ||||
|     | be regarded as available. Typically, this will be the root path of | ||||
|     | your application but you are free to change this when necessary. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'path' => '/', | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Session Cookie Domain | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Here you may change the domain of the cookie used to identify a session | ||||
|     | in your application. This will determine which domains the cookie is | ||||
|     | available to in your application. A sensible default has been set. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'domain' => env('SESSION_DOMAIN', null), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | HTTPS Only Cookies | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | By setting this option to true, session cookies will only be sent back | ||||
|     | to the server if the browser has a HTTPS connection. This will keep | ||||
|     | the cookie from being sent to you if it can not be done securely. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'secure' => env('SESSION_SECURE_COOKIE', false), | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | HTTP Access Only | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Setting this value to true will prevent JavaScript from accessing the | ||||
|     | value of the cookie and the cookie will only be accessible through | ||||
|     | the HTTP protocol. You are free to modify this option if needed. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'http_only' => true, | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Same-Site Cookies | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option determines how your cookies behave when cross-site requests | ||||
|     | take place, and can be used to mitigate CSRF attacks. By default, we | ||||
|     | do not enable this as other CSRF protection services are in place. | ||||
|     | | ||||
|     | Supported: "lax", "strict" | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'same_site' => null, | ||||
|  | ||||
| ]; | ||||
							
								
								
									
										36
									
								
								config/view.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										36
									
								
								config/view.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,36 @@ | ||||
| <?php | ||||
|  | ||||
| return [ | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | View Storage Paths | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | Most templating systems load templates from disk. Here you may specify | ||||
|     | an array of paths that should be checked for your views. Of course | ||||
|     | the usual Laravel view path has already been registered for you. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'paths' => [ | ||||
|         resource_path('views'), | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | Compiled View Path | ||||
|     |-------------------------------------------------------------------------- | ||||
|     | | ||||
|     | This option determines where all the compiled Blade templates will be | ||||
|     | stored for your application. Typically, this is within the storage | ||||
|     | directory. However, as usual, you are free to change this value. | ||||
|     | | ||||
|     */ | ||||
|  | ||||
|     'compiled' => env( | ||||
|         'VIEW_COMPILED_PATH', | ||||
|         realpath(storage_path('framework/views')) | ||||
|     ), | ||||
|  | ||||
| ]; | ||||
		Reference in New Issue
	
	Block a user