اتصال به دیتابیس در لاراول
در مورد این پست آموزشی
نحوه اتصال به دیتابیس در لاراول
یکی از مراحل اساسی در توسعه پروژههای لاراول، اتصال به دیتابیس است. لاراول با پشتیبانی از چندین نوع پایگاه داده مانند MySQL، PostgreSQL، SQLite و SQL Server فرآیند مدیریت دادهها را بسیار سادهتر کرده است. در این آموزش، به شما نشان خواهیم داد چگونه به دیتابیس متصل شوید و تنظیمات لازم را انجام دهید.
گام اول: ایجاد دیتابیس
ابتدا باید یک دیتابیس در سیستم خود ایجاد کنید. اگر از MySQL استفاده میکنید:
- وارد phpMyAdmin شوید یا از ابزار خط فرمان MySQL استفاده کنید.
- یک دیتابیس جدید بسازید. به عنوان مثال، میتوانید نام دیتابیس را
laravel_db
بگذارید.
گام دوم: تنظیم فایل ENV
در لاراول، تمام تنظیمات دیتابیس در فایل .env
قرار دارد. این فایل را باز کنید و مقادیر زیر را تنظیم کنید:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel_db DB_USERNAME=your_username DB_PASSWORD=your_password
- DB_CONNECTION: نوع دیتابیس (برای مثال mysql)
- DB_HOST: آدرس میزبان دیتابیس (معمولاً
127.0.0.1
) - DB_PORT: پورت ارتباطی (پورت پیشفرض MySQL برابر 3306 است)
- DB_DATABASE: نام دیتابیسی که ایجاد کردهاید
- DB_USERNAME و DB_PASSWORD: نام کاربری و رمز عبور دیتابیس
گام سوم: اجرای Migration
لاراول دارای سیستمی به نام “Migration” است که برای مدیریت پایگاه داده استفاده میشود. برای اطمینان از اتصال موفق به دیتابیس، ابتدا مهاجرتهای پیشفرض را اجرا کنید:
- دستور زیر را در خط فرمان اجرا کنید:
php artisan migrate
- اگر اتصال به دیتابیس به درستی انجام شده باشد، جداول پیشفرض لاراول در دیتابیس ایجاد خواهند شد.
گام چهارم: آزمایش اتصال
خب برای اطمینان از اینکه اتصال به دیتابیس به درستی پیکربندی شده است، میتوانید یک مدل لاراول (مانند User) را آزمایش کنید:
- وارد فایل
routes/web.php
شوید. - کد زیر را اضافه کنید:
use App\Models\User; Route::get('/test-db', function () { return User::all(); });
- سرور را اجرا کنید:
php artisan serve
- به آدرس
http://127.0.0.1:8000/test-db
بروید. اگر اتصال موفقیتآمیز باشد، دادههای جدولusers
نمایش داده میشوند.
امیدوارم این متن آموزشی برای شما مفید باشد!