Env Variables
Last updated
Last updated
წესები:
.env.example-ს ყოველთვის უნდა ჰქონდეს იმავე სტრუქტურა რაც .env-ს.
.env.example-ში არ უნდა გვქონდეს სენსიტიური ინფორმაცია, ქრედენშალები.
.env.example შევსებული უნდა იყოს ისეთი მონაცემებით რომმლებზეც გარანტია გვაქვს რომ სხვა დეველოპერს ლოკალურად აუცილებლად დასჭირდება.
რასაც არ ვიყენებთ უნდა წავშალოთ როგორც .env ასევე .env.example ფაილიდან
.env აუცილებლად უნდა იყოს დაიგნორებული გიტიდან
თუ რაიმე ისეთი KEY გვაქვს რაც არაინტუიციურია, უნდა აღვწეროთ კომენტარით
ასევე, თუ რაიმე საკუთარის ჩაწერა გინდათ .env ში რომ შემდგომ გამოიყენოთ ის თქვენს კოდში. აუცილებლად უნდა დაარეგისტრიროთ ეგ ცვლადი config/app.php კონფიგურაციაშიც. მაგალითად:
APP_NAME=Laravel
APP_ENV=local
....
....
....
# Your email for seeding database
USER_FACTORY_EMAIL=
// ამ ფაილში სულ ბოლოს უნდ აჩაამატოთ შემდეგი კოდი
/*
|--------------------------------------------------------------------------
| Custom Configurations
|--------------------------------------------------------------------------
|
| Custom environment variables
|
*/
'user_factory_email' => env('USER_FACTORY_EMAIL'),
// შემდგომ, ნებისმიერ ადგილას სადაც დაგვჭირდება გამოყენება
// უბრალოდ გამოვიძახებთ config() მეთოდს, შესაბამისი არგუმენტით
$email = config('user_factory_email');
მაგალითი:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DISK=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
MEMCACHED_HOST=127.0.0.1
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
# =======================================================================
# Mailing Service - Delete if you're not sending any emails from your app
# =======================================================================
# MAIL_MAILER=smtp
# MAIL_HOST=mailhog
# MAIL_PORT=1025
# MAIL_USERNAME=null
# MAIL_PASSWORD=null
# MAIL_ENCRYPTION=null
# MAIL_FROM_ADDRESS="hello@example.com"
# MAIL_FROM_NAME="${APP_NAME}"
# =======================================================================
# =======================================================================
# Amazon Web Service - Delete if you're not using it
# =======================================================================
# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# AWS_DEFAULT_REGION=us-east-1
# AWS_BUCKET=
# AWS_USE_PATH_STYLE_ENDPOINT=false
# =======================================================================
# =======================================================================
# Pusher for BroadCasting - Delete if you're not using it
# =======================================================================
# PUSHER_APP_ID=
# PUSHER_APP_KEY=
# PUSHER_APP_SECRET=
# PUSHER_HOST=
# PUSHER_PORT=443
# PUSHER_SCHEME=https
# PUSHER_APP_CLUSTER=mt1
# =======================================================================
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
VITE_PUSHER_HOST="${PUSHER_HOST}"
VITE_PUSHER_PORT="${PUSHER_PORT}"
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DISK=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
MEMCACHED_HOST=127.0.0.1
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
VITE_PUSHER_HOST="${PUSHER_HOST}"
VITE_PUSHER_PORT="${PUSHER_PORT}"
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
# For OAuth2.0 Authentication
GOOGLE_CALLBACK=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
# Your email for seeding database
USER_FACTORY_EMAIL=
# Default true
AUDITING_ENABLED=
NOVA_LICENSE_KEY=
# =======================================================================
# [!] Note: in this example, credentials are replaces with ****
# =======================================================================
APP_NAME=Athenno
APP_ENV=local
APP_KEY=base64:LOZhHpDYqH3UEcOZjQuwBq82dY1YZC98o4DrFRhSGnM=
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=****
DB_USERNAME=****
DB_PASSWORD=****
BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DISK=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
MEMCACHED_HOST=127.0.0.1
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
VITE_PUSHER_HOST="${PUSHER_HOST}"
VITE_PUSHER_PORT="${PUSHER_PORT}"
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
# For OAuth2.0 Authentication
GOOGLE_CALLBACK=http://localhost:8000/api/oauth/callback
GOOGLE_CLIENT_ID=****
GOOGLE_CLIENT_SECRET=****
# Your email for seeding database
USER_FACTORY_EMAIL=****
# Default true
AUDITING_ENABLED=true
NOVA_LICENSE_KEY=****