اتصال به دیتابیس در لاراول

محمد چمنی
اخرین بروزرسانی 1 اردیبهشت 1404
0 نفر ثبت نام کرده اند

در مورد این پست آموزشی

اتصال به دیتابیس در لاراول
نحوه اتصال به دیتابیس در لاراول

یکی از مراحل اساسی در توسعه پروژه‌های لاراول، اتصال به دیتابیس است. لاراول با پشتیبانی از چندین نوع پایگاه داده مانند MySQL، PostgreSQL، SQLite و SQL Server فرآیند مدیریت داده‌ها را بسیار ساده‌تر کرده است. در این آموزش، به شما نشان خواهیم داد چگونه به دیتابیس متصل شوید و تنظیمات لازم را انجام دهید.

گام اول: ایجاد دیتابیس

ابتدا باید یک دیتابیس در سیستم خود ایجاد کنید. اگر از MySQL استفاده می‌کنید:

  1. وارد phpMyAdmin شوید یا از ابزار خط فرمان MySQL استفاده کنید.
  2. یک دیتابیس جدید بسازید. به عنوان مثال، می‌توانید نام دیتابیس را 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” است که برای مدیریت پایگاه داده استفاده می‌شود. برای اطمینان از اتصال موفق به دیتابیس، ابتدا مهاجرت‌های پیش‌فرض را اجرا کنید:

  1. دستور زیر را در خط فرمان اجرا کنید:
    php artisan migrate

     

  2. اگر اتصال به دیتابیس به درستی انجام شده باشد، جداول پیش‌فرض لاراول در دیتابیس ایجاد خواهند شد.

گام چهارم: آزمایش اتصال

خب برای اطمینان از اینکه اتصال به دیتابیس به درستی پیکربندی شده است، می‌توانید یک مدل لاراول (مانند User) را آزمایش کنید:

  1. وارد فایل routes/web.php شوید.
  2. کد زیر را اضافه کنید:
    use App\Models\User;
    
    Route::get('/test-db', function () {
        return User::all();
    });

     

  3. سرور را اجرا کنید:
    php artisan serve

     

  4. به آدرس http://127.0.0.1:8000/test-db بروید. اگر اتصال موفقیت‌آمیز باشد، داده‌های جدول users نمایش داده می‌شوند.

امیدوارم این متن آموزشی برای شما مفید باشد!

 

نویسنده مطلب

محمد چمنی

0/5
5 مطلب
0 دیدگاه
0 دانشجو
مشاهده بیشتر

یک نظر بنویسید