تکنولوژی نوین اینترنتی
لاراول از چندین نوع پایگاه داده پشتیبانی میکنه که مهمترینهاش شامل MySQL، PostgreSQL و SQLite هستن. تنظیمات اتصال به این پایگاهها در فایل .env
و config/database.php
انجام میشه.
با استفاده از ابزارهای مثل XAMPP, MAMP یا نصب مستقیم MySQL، دیتابیس موردنظرتو بساز:
.env
پورت پیشفرض MySQL: 3306
در config/database.php
تنظیمات پیشفرض mysql
وجود داره و معمولاً نیازی به تغییر نیست.
میتونی از ابزارهایی مثل pgAdmin یا psql استفاده کنی:
.env
پورت پیشفرض PostgreSQL: 5432
مطمئن شو اکستنشن PHP مربوط به PostgreSQL (pdo_pgsql
) فعال باشه.
SQLite گزینهای سبک و بدون نیاز به سرور برای پروژههای تستی یا سبک هست.
.env
یا اگر در مسیر پیشفرض
database/database.sqlite
هست:
نیازی به DB_HOST
، DB_PORT
، DB_USERNAME
و DB_PASSWORD
نیست.
حتماً مسیر فایل SQLite را درست وارد کنید.
برای تست اتصال به دیتابیس، از این دستور استفاده کن:
اگر بدون خطا اجرا شد، یعنی اتصال با موفقیت انجام شده.
برای تغییر نوع دیتابیس، فقط کافیه مقدار DB_CONNECTION
رو در فایل .env
عوض کنی.
در هنگام دیپلوی پروژه، همیشه تنظیمات .env
سرور رو به دقت پیکربندی کن.
مطمئن شو اکستنشنهای مربوط به pdo_mysql
، pdo_pgsql
و pdo_sqlite
در php.ini
فعال باشن.