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