پیکربندی لاراول

در این مقاله آموزشی به پیکربندی های لاراول مراجعه کرده و نحوه تنظیمات آن را برای شما دوستان شرح داده ایم.
پیکربندی لاراول
نوشته شده توسط: رضا کماسی 18 مهر , 1397 249

توضیحات

در این مقاله آموزشی سعی بر این داریم که نحوه پیکربندی اولیه لاراول را به شما دوستان عزیز آموزش دهیم ، لطفا با ما همراه باشید.

 

فایل تنظیمات

 

متغیرهای فایل تنظیمات لیستی از خدمات وب هستند. تمام متغیرها در فایل .env که حاوی پارامترهای مورد نیاز برای مقداردهی اولیه پیکربندی هستند، اعلام می شود.

به طور پیش فرض، فایل .env شامل پارامترهای زیر است:

 

APP_ENV = local
APP_DEBUG = true
APP_KEY = base64:ZPt2wmKE/X4eEhrzJU6XX4R93rCwYG8E2f8QUA7kGK8 =
APP_URL = http://localhost
DB_CONNECTION = mysql
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_DATABASE = homestead
DB_USERNAME = homestead
DB_PASSWORD = secret
CACHE_DRIVER = file
SESSION_DRIVER = file
QUEUE_DRIVER = sync
REDIS_HOST = 127.0.0.1
REDIS_PASSWORD = null
REDIS_PORT = 6379
MAIL_DRIVER = smtp
MAIL_HOST = mailtrap.ioMAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ENCRYPTION = null

 

نکات مهم

 

در هنگام کار با فایل های پیکربندی اولیه از Laravel، نکات زیر باید توجه شود:

  • فایل .env نباید به کنترل منبع برنامه متعهد باشد، زیرا هر توسعه دهنده یا کاربر دارای برخی از پیکربندی از پیش تعریف شده برای برنامه وب است.
  • برای گزینه های پشتیبان، تیم توسعه باید شامل فایل .env.example باشد که باید شامل پیکربندی پیش فرض باشد.

 

بازیابی متغییر ها .env

 

تمام متغیرهایی که در فایل .env اعلام شده اند می توانند با توابع env-helper که پارامتر مربوطه را فراخوانی می کنند دسترسی پیدا کنند. این متغیرها نیز در متغیر $ _ENVجهانی فهرست شده هر زمان که برنامه درخواستی را از کاربر دریافت می کند. شما می توانید به متغیر محیطی به عنوان مثال زیر دسترسی پیدا کنید :

 

'env' => env('APP_ENV', 'production'),

 

توابع env-helper به فایل app.php که در پوشه config وجود دارد گفته می شود. مثال بالا به درخواست پارامتر اساسی محلی است.

 

دسترسی به پیکربندی

 

با استفاده از تابع helper config global می توانید به مقادیر تنظیمات در هر نقطه از برنامه دسترسی پیدا کنید. در صورتی که مقادیر پیکربندی مقداردهی اولیه نشود، مقادیر پیش فرض باز می شود. به عنوان مثال، برای تنظیم منطقه زمانی پیش فرض، کد زیر استفاده می شود :

 

config(['app.timezone' => 'Asia/Kolkata']);

 

ذخیره سازی پیکربندی

برای افزایش کارایی و افزایش برنامه وب، مهم است که تمام مقادیر پیکربندی را ذخیره کنید. فرمان برای ذخیره سازی مقادیر تنظیمات :

 

config:cache

 

تصویر زیر نشانگر ذخیره در رویکرد سیستماتیک است :

حالت تعمیر و نگهداری

گاهی اوقات شما ممکن است نیاز به بروز رسانی برخی از مقادیر تنظیمات و یا تعمیر و نگهداری در وب سایت خود را دارید. در چنین مواردی، حفظ آن در حالت تعمیر و نگهداری، برای شما آسان تر می شود. چنین برنامه های وب که در این حالت نگهداری می شوند، یک استثناء، یعنی MaintenanceModeException را با کد وضعیت 503 پرتاب می کنند. شما می توانید حالت تعمیر و نگهداری را در برنامه وب Laravel خود با استفاده از دستور زیر فعال کنید:

 

php artisan down

 

تصویر زیر نشان می دهد که برنامه غیرفعال است:

پس از اتمام کار بر روی به روز رسانی و تعمیر و نگهداری دیگر، می توانید حالت تعمیر و نگهداری را در برنامه وب خود را با استفاده از دستور زیر غیرفعال کنید :

 

php artisan up

اکنون می توانید ببینید که وب سایت خروجی را با عملکرد مناسب نشان می دهد و نشان می دهد که حالت نگهداری اکنون حذف شده است :

دیدگاه های کاربران


دسته بندی ها: