پیکره بندی فایل .env
فایل .env در ریشه پروژه قرار دارد و حاوی تنظیمات محیطی است که میتوانند در محیطهای مختلف (محلی، تولید، تست) متفاوت باشند. برای مثال: پیکربندی محیطی با فایل .env
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:...
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
debug:اگر مقدار آن راtrueست کنید برنامه در مدdevelopmentخواهد بود و خطاهای برنامه نشان داده می شود و اگرfalseباشد در مدproductionمی باشد و مناسب برایpublishو استفاده نهایی برنامه هست.
url:آدرسurlپروژه را در اینجا ست میکنیم مثالhttp://localhost/laravel/public :timezoneموقعیت زمانی را مشخص می کنیم که برای مثال در کشور ایرانAsia Tehranست میکنیم.
locale:در مسیرresources/langمی توانیم یک پوشه دیگر به نامfaایجاد کرده تا در آن پیغام ها و متون فارسی را تایپ کنیم تا در برنامه از آنها استفاده کنیم. به طور مثال یک کاربرد آن در فارسی سازی پیغام های اعتبارسنجی فرم ها می باشد. مقدار این آیتم راfaکه همنام آن پوشه که ایجاد کردیم ست میکنیم.
fallback_locale:در صورتی کهlocaleموردنظر برای آن رشته موجود نبود از اینlocaleاستفاده شود.
key:کلید برنامه که یک رشته تصادفی هست و در رمزنگاری های برنامه توسط الراول مورد استفاده قرار می گیرد. نحوه ست کردن آن را در پست قبلی توضیح دادم بهتراست مقدارAPP_KEYرا هم با تایپ دستور زیر در ترمینال تغییر دهیم:
php artisan key:generate