diff options
| author | Camil Staps | 2016-09-25 23:56:46 +0200 | 
|---|---|---|
| committer | Camil Staps | 2016-09-26 01:02:05 +0200 | 
| commit | 33ad0c14d168d36a4e7ad42dc6aa6a37a7335849 (patch) | |
| tree | 0543b7d92f7f0b7706f4313ba10b18483f747798 /config | |
| parent | Added unique visitors to statistics (diff) | |
Change from lumen 5.2 to laravel 5.3 (Resolves #1)
Diffstat (limited to 'config')
| -rw-r--r-- | config/app.php | 231 | ||||
| -rw-r--r-- | config/auth.php | 164 | ||||
| -rw-r--r-- | config/broadcasting.php | 58 | ||||
| -rw-r--r-- | config/cache.php | 91 | ||||
| -rw-r--r-- | config/compile.php | 35 | ||||
| -rw-r--r-- | config/database.php | 121 | ||||
| -rw-r--r-- | config/filesystems.php | 67 | ||||
| -rw-r--r-- | config/queue.php | 85 | ||||
| -rw-r--r-- | config/services.php | 38 | ||||
| -rw-r--r-- | config/session.php | 179 | ||||
| -rw-r--r-- | config/view.php | 33 | 
11 files changed, 1027 insertions, 75 deletions
| diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..a615b38 --- /dev/null +++ b/config/app.php @@ -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' => 'ParseTrainer', + +    /* +    |-------------------------------------------------------------------------- +    | Application Environment +    |-------------------------------------------------------------------------- +    | +    | This value determines the "environment" your application is currently +    | running in. This may determine how you prefer to configure various +    | services your 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'), + +    /* +    |-------------------------------------------------------------------------- +    | 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', + +    /* +    |-------------------------------------------------------------------------- +    | 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', + +    /* +    |-------------------------------------------------------------------------- +    | Logging Configuration +    |-------------------------------------------------------------------------- +    | +    | Here you may configure the log settings 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 Settings: "single", "daily", "syslog", "errorlog" +    | +    */ + +    'log' => env('APP_LOG', 'single'), + +    'log_level' => env('APP_LOG_LEVEL', 'debug'), + +    /* +    |-------------------------------------------------------------------------- +    | 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, +        'Artisan' => Illuminate\Support\Facades\Artisan::class, +        'Auth' => Illuminate\Support\Facades\Auth::class, +        'Blade' => Illuminate\Support\Facades\Blade::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, +        'URL' => Illuminate\Support\Facades\URL::class, +        'Validator' => Illuminate\Support\Facades\Validator::class, +        'View' => Illuminate\Support\Facades\View::class, + +    ], + +]; diff --git a/config/auth.php b/config/auth.php index 2331863..5e571a9 100644 --- a/config/auth.php +++ b/config/auth.php @@ -2,87 +2,101 @@  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. -	| -	*/ +    /* +    |-------------------------------------------------------------------------- +    | 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' => env('AUTH_GUARD', 'basic-http'), -	], +    '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: "token" -	| -	*/ +    /* +    |-------------------------------------------------------------------------- +    | 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' => [ -		'basic-http' => ['driver' => 'basic', 'provider' => 'users'], -	], +    'guards' => [ +        'web' => [ +            'driver' => 'session', +            'provider' => 'users', +        ], -	/* -	|-------------------------------------------------------------------------- -	| 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" -	| -	*/ +        'api' => [ +            'driver' => 'token', +            'provider' => 'users', +        ], +    ], -	'providers' => [ -		'users' => [ -			'driver' => 'eloquent', -			'model' => HebrewParseTrainer\User::class, -		], -	], +    /* +    |-------------------------------------------------------------------------- +    | 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" +    | +    */ -	/* -	|-------------------------------------------------------------------------- -	| Resetting Passwords -	|-------------------------------------------------------------------------- -	| -	| Here you may set the options for resetting passwords including the view -	| that is your password reset e-mail. You may also set the name of the -	| table that maintains all of the reset tokens for your application. -	| -	| 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. -	| -	*/ +    'providers' => [ +        'users' => [ +            'driver' => 'eloquent', +            'model' => HebrewParseTrainer\User::class, +        ], -	'passwords' => [ -		// -	], +        // '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, +        ], +    ],  ]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..19a59ba --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,58 @@ +<?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_KEY'), +            'secret' => env('PUSHER_SECRET'), +            'app_id' => env('PUSHER_APP_ID'), +            'options' => [ +                // +            ], +        ], + +        'redis' => [ +            'driver' => 'redis', +            'connection' => 'default', +        ], + +        'log' => [ +            'driver' => 'log', +        ], + +        'null' => [ +            'driver' => 'null', +        ], + +    ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..1d3de87 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,91 @@ +<?php + +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" +    | +    */ + +    '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'), +        ], + +        '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' => 'default', +        ], + +    ], + +    /* +    |-------------------------------------------------------------------------- +    | 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' => 'laravel', + +]; diff --git a/config/compile.php b/config/compile.php new file mode 100644 index 0000000..04807ea --- /dev/null +++ b/config/compile.php @@ -0,0 +1,35 @@ +<?php + +return [ + +    /* +    |-------------------------------------------------------------------------- +    | Additional Compiled Classes +    |-------------------------------------------------------------------------- +    | +    | Here you may specify additional classes to include in the compiled file +    | generated by the `artisan optimize` command. These should be classes +    | that are included on basically every request into the application. +    | +    */ + +    'files' => [ +        // +    ], + +    /* +    |-------------------------------------------------------------------------- +    | Compiled File Providers +    |-------------------------------------------------------------------------- +    | +    | Here you may list service providers which define a "compiles" function +    | that returns additional files that should be compiled, providing an +    | easy way to get common files from any packages you are utilizing. +    | +    */ + +    'providers' => [ +        // +    ], + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..fd22e8e --- /dev/null +++ b/config/database.php @@ -0,0 +1,121 @@ +<?php + +return [ + +    /* +    |-------------------------------------------------------------------------- +    | PDO Fetch Style +    |-------------------------------------------------------------------------- +    | +    | By default, database results will be returned as instances of the PHP +    | stdClass object; however, you may desire to retrieve records in an +    | array format for simplicity. Here you can tweak the fetch style. +    | +    */ + +    'fetch' => PDO::FETCH_OBJ, + +    /* +    |-------------------------------------------------------------------------- +    | 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', +            'database' => env('DB_DATABASE', database_path('database.sqlite')), +            'prefix' => '', +        ], + +        'mysql' => [ +            'driver' => 'mysql', +            'host' => env('DB_HOST', 'localhost'), +            'port' => env('DB_PORT', '3306'), +            'database' => env('DB_DATABASE', 'forge'), +            'username' => env('DB_USERNAME', 'forge'), +            'password' => env('DB_PASSWORD', ''), +            'charset' => 'utf8', +            'collation' => 'utf8_unicode_ci', +            'prefix' => '', +            'strict' => true, +            'engine' => null, +        ], + +        'pgsql' => [ +            'driver' => 'pgsql', +            'host' => env('DB_HOST', 'localhost'), +            'port' => env('DB_PORT', '5432'), +            'database' => env('DB_DATABASE', 'forge'), +            'username' => env('DB_USERNAME', 'forge'), +            'password' => env('DB_PASSWORD', ''), +            'charset' => 'utf8', +            'prefix' => '', +            'schema' => 'public', +            'sslmode' => 'prefer', +        ], + +    ], + +    /* +    |-------------------------------------------------------------------------- +    | 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 set of commands than a typical key-value systems +    | such as APC or Memcached. Laravel makes it easy to dig right in. +    | +    */ + +    'redis' => [ + +        'cluster' => false, + +        'default' => [ +            'host' => env('REDIS_HOST', 'localhost'), +            'password' => env('REDIS_PASSWORD', null), +            'port' => env('REDIS_PORT', 6379), +            'database' => 0, +        ], + +    ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..75b5002 --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,67 @@ +<?php + +return [ + +    /* +    |-------------------------------------------------------------------------- +    | Default Filesystem Disk +    |-------------------------------------------------------------------------- +    | +    | Here you may specify the default filesystem disk that should be used +    | by the framework. A "local" driver, as well as a variety of cloud +    | based drivers are available for your choosing. Just store away! +    | +    | Supported: "local", "ftp", "s3", "rackspace" +    | +    */ + +    'default' => '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' => '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. +    | +    */ + +    'disks' => [ + +        'local' => [ +            'driver' => 'local', +            'root' => storage_path('app'), +        ], + +        'public' => [ +            'driver' => 'local', +            'root' => storage_path('app/public'), +            'visibility' => 'public', +        ], + +        's3' => [ +            'driver' => 's3', +            'key' => 'your-key', +            'secret' => 'your-secret', +            'region' => 'your-region', +            'bucket' => 'your-bucket', +        ], + +    ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..549322e --- /dev/null +++ b/config/queue.php @@ -0,0 +1,85 @@ +<?php + +return [ + +    /* +    |-------------------------------------------------------------------------- +    | Default Queue Driver +    |-------------------------------------------------------------------------- +    | +    | The Laravel queue API supports a variety of back-ends via an unified +    | API, giving you convenient access to each back-end using the same +    | syntax for each one. Here you may set the default queue driver. +    | +    | Supported: "sync", "database", "beanstalkd", "sqs", "redis", "null" +    | +    */ + +    'default' => env('QUEUE_DRIVER', '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. +    | +    */ + +    'connections' => [ + +        'sync' => [ +            'driver' => 'sync', +        ], + +        'database' => [ +            'driver' => 'database', +            'table' => 'jobs', +            'queue' => 'default', +            'retry_after' => 90, +        ], + +        'beanstalkd' => [ +            'driver' => 'beanstalkd', +            'host' => 'localhost', +            'queue' => 'default', +            'retry_after' => 90, +        ], + +        'sqs' => [ +            'driver' => 'sqs', +            'key' => 'your-public-key', +            'secret' => 'your-secret-key', +            'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id', +            'queue' => 'your-queue-name', +            'region' => 'us-east-1', +        ], + +        'redis' => [ +            'driver' => 'redis', +            'connection' => 'default', +            'queue' => 'default', +            'retry_after' => 90, +        ], + +    ], + +    /* +    |-------------------------------------------------------------------------- +    | 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' => [ +        'database' => env('DB_CONNECTION', 'mysql'), +        'table' => 'failed_jobs', +    ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..4460f0e --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ +<?php + +return [ + +    /* +    |-------------------------------------------------------------------------- +    | Third Party Services +    |-------------------------------------------------------------------------- +    | +    | This file is for storing the credentials for third party services such +    | as Stripe, Mailgun, SparkPost and others. This file provides a sane +    | default location for this type of information, allowing packages +    | to have a conventional place to find your various credentials. +    | +    */ + +    'mailgun' => [ +        'domain' => env('MAILGUN_DOMAIN'), +        'secret' => env('MAILGUN_SECRET'), +    ], + +    'ses' => [ +        'key' => env('SES_KEY'), +        'secret' => env('SES_SECRET'), +        'region' => 'us-east-1', +    ], + +    'sparkpost' => [ +        'secret' => env('SPARKPOST_SECRET'), +    ], + +    'stripe' => [ +        'model' => App\User::class, +        'key' => env('STRIPE_KEY'), +        'secret' => env('STRIPE_SECRET'), +    ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..e2779ad --- /dev/null +++ b/config/session.php @@ -0,0 +1,179 @@ +<?php + +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", "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' => 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' => 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" or "memcached" session drivers, you may specify a +    | cache store that should be used for these sessions. This value must +    | correspond with one of the application's configured cache stores. +    | +    */ + +    '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' => '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, + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 0000000..e193ab6 --- /dev/null +++ b/config/view.php @@ -0,0 +1,33 @@ +<?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' => [ +        realpath(base_path('resources/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' => realpath(storage_path('framework/views')), + +]; | 
