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

- ویرایش فایل /etc/hosts:
bashsudo nano /etc/hosts - اضافه کردن کد زیر مشابه شکل
GNU nano 6.2127.0.0.1 db - تست با artisan command
bashphp artisan migrate:statusاگر ارتباط برقرار باشد، لیست migrations را نشان میدهد (حتی اگر خالی باشد).
- تست با tinker:
Ubuntu 22.04php artisan tinkerسپس در محیط tinker:
bashDB::connection()->getPdo() - ایجاد یک route تست:
در routes/web.php اضافه کنید:LaravelRoute::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.04http://localhost:8000/test-db
بعد از وارد کردن کد بالا مشابه شکل زیر پنجره GNU nano 6.2 باز می شود، در این صورت با کلید فلش به سمت پایین مکان نما را به محل نشان داده شده در شکل زیر انتقال دهید و کد زیر را در این محل وارد نمایید.


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