بی آکادمی
آموزش پایتون
هوش مصنوعی
دانلود و نصب لینوکس
داکر دسکتاپ
VS Code
آموزش لاراول
گیت و گیت هاب
آموزش HTML
آموزش CSS
فلکس باکس
جاوااسکریپت
TypeScript
فروشگاه اینترنتی
اپلیکیشن موبایل
آموزش اکسل
آموزش SQL
آموزش MySQL
آموزش PHP

بررسی ارتباط لاراول با دیتابیس

بررسی ارتباط با دیتابیس

برای بررسی اینکه آیا لاراول شما به درستی با دیتابیس ارتباط برقرار کرده است، می‌توانید از روش‌های زیر استفاده کنید:

بررسی ارتباط لاراول با دیتابیس
  1. ویرایش فایل /etc/hosts:
    bash
    sudo nano /etc/hosts
  2. بعد از وارد کردن کد بالا مشابه شکل زیر پنجره GNU nano 6.2 باز می شود، در این صورت با کلید فلش به سمت پایین مکان نما را به محل نشان داده شده در شکل زیر انتقال دهید و کد زیر را در این محل وارد نمایید.

    بررسی ارتباط لاراول با دیتابیس
  3. اضافه کردن کد زیر مشابه شکل
    GNU nano 6.2
    127.0.0.1 db
  4. بررسی ارتباط لاراول با دیتابیس

    بعد از وارد کردن کد فوق ENTER کرده و با کلید ترکیبی CTRL+X و سپس تایپ کردن Y و مجددا ENTER از این صفحه خارج شوید.

  5. تست با artisan command
    bash
    php artisan migrate:status

    اگر ارتباط برقرار باشد، لیست migrations را نشان می‌دهد (حتی اگر خالی باشد).

    بررسی ارتباط لاراول با دیتابیس
  6. تست با tinker:
    Ubuntu 22.04
    php artisan tinker

    سپس در محیط tinker:

    bash
    DB::connection()->getPdo()
    بررسی ارتباط لاراول با دیتابیس
  7. ایجاد یک route تست:
    در routes/web.php اضافه کنید:
    Laravel
    Route::get('/test-db', function() {
    try {
    DB::connection()->getPdo();
    return "Connected successfully to database: " . DB::connection()->getDatabaseName();
    } catch (\Exception $e) {
    return "Could not connect to the database. Error: " . $e->getMessage();
    }
    });

    حال اگر از طریق مرورگر خود به آدرس زیر برودید مشابه شکل زیر وضعیت اتصال به دیتابیس شما مشخص شده است.

    Ubuntu 22.04
    http://localhost:8000/test-db
  8. بررسی ارتباط لاراول با دیتابیس