81 lines
2.1 KiB
PHP
81 lines
2.1 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
/**
|
||
|
|
* NovaCore Framework Application Configuration
|
||
|
|
*/
|
||
|
|
|
||
|
|
return [
|
||
|
|
'name' => env('APP_NAME', 'NovaCore Framework'),
|
||
|
|
'env' => env('APP_ENV', 'production'),
|
||
|
|
'debug' => env('APP_DEBUG', false),
|
||
|
|
'url' => env('APP_URL', 'http://localhost:8000'),
|
||
|
|
'timezone' => 'UTC',
|
||
|
|
'locale' => 'en',
|
||
|
|
'fallback_locale' => 'en',
|
||
|
|
'key' => env('APP_KEY', ''),
|
||
|
|
'cipher' => 'AES-256-CBC',
|
||
|
|
|
||
|
|
'providers' => [
|
||
|
|
// Core service providers
|
||
|
|
App\Core\Providers\AppServiceProvider::class,
|
||
|
|
App\Core\Providers\SecurityServiceProvider::class,
|
||
|
|
],
|
||
|
|
|
||
|
|
'aliases' => [
|
||
|
|
'App' => App\Core\Facades\App::class,
|
||
|
|
'Request' => App\Core\Facades\Request::class,
|
||
|
|
'Response' => App\Core\Facades\Response::class,
|
||
|
|
'View' => App\Core\Facades\View::class,
|
||
|
|
'Security' => App\Core\Facades\Security::class,
|
||
|
|
],
|
||
|
|
|
||
|
|
'middleware' => [
|
||
|
|
'web' => [
|
||
|
|
App\Core\Middleware\SecurityMiddleware::class,
|
||
|
|
App\Core\Middleware\CsrfMiddleware::class,
|
||
|
|
],
|
||
|
|
'api' => [
|
||
|
|
App\Core\Middleware\SecurityMiddleware::class,
|
||
|
|
],
|
||
|
|
],
|
||
|
|
|
||
|
|
'session' => [
|
||
|
|
'driver' => 'file',
|
||
|
|
'lifetime' => env('SESSION_LIFETIME', 120),
|
||
|
|
'expire_on_close' => false,
|
||
|
|
'encrypt' => false,
|
||
|
|
'files' => storage_path('sessions'),
|
||
|
|
'connection' => null,
|
||
|
|
'table' => 'sessions',
|
||
|
|
'store' => null,
|
||
|
|
'lottery' => [2, 100],
|
||
|
|
'cookie' => 'novacore_session',
|
||
|
|
'path' => '/',
|
||
|
|
'domain' => null,
|
||
|
|
'secure' => false,
|
||
|
|
'http_only' => true,
|
||
|
|
'same_site' => 'lax',
|
||
|
|
],
|
||
|
|
|
||
|
|
'cache' => [
|
||
|
|
'default' => env('CACHE_DRIVER', 'file'),
|
||
|
|
'stores' => [
|
||
|
|
'file' => [
|
||
|
|
'driver' => 'file',
|
||
|
|
'path' => storage_path('cache'),
|
||
|
|
],
|
||
|
|
],
|
||
|
|
],
|
||
|
|
|
||
|
|
'logging' => [
|
||
|
|
'default' => 'single',
|
||
|
|
'channels' => [
|
||
|
|
'single' => [
|
||
|
|
'driver' => 'single',
|
||
|
|
'path' => storage_path('logs/error.log'),
|
||
|
|
'level' => env('LOG_LEVEL', 'debug'),
|
||
|
|
],
|
||
|
|
],
|
||
|
|
],
|
||
|
|
];
|