در این مقاله آموزشی سعی بر این داریم که نحوه پیکربندی اولیه لاراول را به شما دوستان عزیز آموزش دهیم ، لطفا با ما همراه باشید.
فایل تنظیمات
متغیرهای فایل تنظیمات لیستی از خدمات وب هستند. تمام متغیرها در فایل .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
اکنون می توانید ببینید که وب سایت خروجی را با عملکرد مناسب نشان می دهد و نشان می دهد که حالت نگهداری اکنون حذف شده است :
این مقاله چقدر براتون مفید بود؟