Jak mogę sprawdzić, czy laravel jest podłączony do bazy danych? Szukałem w pobliżu i nie mogę znaleźć niczego, co mogłoby mi powiedzieć, jak to się robi.Jak sprawdzić, czy połączenie z bazą danych w Laravel 4?
16
A
Odpowiedz
29
Można użyć
To daje nazwę bazy danych dla podłączonej bazy, dzięki czemu można go używać, aby sprawdzić, czy aplikacja jest z nim związane.
Ale ... Laravel połączy się z bazą danych tylko wtedy, gdy potrzebuje czegoś z bazy danych, aw razie próby połączenia, jeśli wykryje jakieś błędy, podniesie numer PDOException
, więc to jest sposób na przekierowanie Twój użytkownikowi przyjaznej strony:
App::error(function(PDOException $exception)
{
Log::error("Error connecting to database: ".$exception->getMessage());
return "Error connecting to database";
});
Dodaj do tego pliku app/filters.php
.
Moim zdaniem, tak naprawdę nie trzeba sprawdzać, czy jest połączony, czy nie, po prostu podejmij odpowiednie działania w przypadku zamknięcia wyjątku.
0
pracy :) -
Wystarczy dodaje ten kod do aplikacji/filters.php
App::error(function(PDOException $exception)
{
Log::error("Error connecting to database: ".$exception->getMessage());
return "Error connecting to database";
});
5
można użyć następującego kodu:
try{
DB::connection()->getDatabaseName();
}catch(Exception $e){
echo $e->getMessage();
}
Powiązane problemy
- 1. Laravel ignoruje testowe połączenie z bazą danych
- 2. Cakephp Jak zmienić połączenie z bazą danych
- 3. Prowadzenie otworzyć połączenie z bazą danych MongoDB
- 4. tropienia połączenie z bazą danych wydaje
- 5. Global Variable - połączenie z bazą danych?
- 6. domyślne połączenie z bazą danych pymongo
- 7. Połączenie Pooling z bazą danych Access
- 8. Kiedy DataContext otworzy połączenie z bazą danych?
- 9. Zend Framework 2 - połączenie z bazą danych
- 10. Sprawdź połączenie z bazą danych, w przeciwnym razie wyświetl komunikat:
- 11. MySql PDO połączenie z bazą danych
- 12. Jak długo utrzymuje się połączenie z bazą danych MySQL PHP?
- 13. Jak działa połączenie z bazą danych w php-mysql
- 14. Jak przetestować połączenie z bazą danych w pythonie?
- 15. Jak możemy skonfigurować połączenie z bazą danych z JBOSS?
- 16. problemy z połączeniem z bazą danych w laravel 5
- 17. Kiedy należy zamknąć połączenie z bazą danych w PHP?
- 18. Wielojęzyczne zarządzanie bazą danych za pomocą Laravel
- 19. Laravel - zmiana domyślnego połączenia z bazą danych na całym świecie
- 20. Połączenie z bazą danych MySQL z Visual Studio 2013 Preview
- 21. Połączenie z bazą danych nie powiodło się w DNN
- 22. Czy można używać Laravel 4 bez domyślnej bazy danych
- 23. Fabryka modeli Laravel bez połączenia z bazą danych
- 24. Upewnianie się, że połączenie z bazą danych psycopg2 przy życiu
- 25. Proste połączenie z bazą danych MySQL Amazon RDS MySQL Workbench
- 26. Yii ogranicza połączenie z bazą danych tylko do odczytu
- 27. testowanie filtrów w laravel 4
- 28. pymssql: Połączenie z bazą danych działa tylko czasami
- 29. CORS z Laravel 4
- 30. Jak mogę sprawdzić, czy połączenie używa ssl?
Dziękujemy! To się udało. –
Jest to przydatne w przypadku kontroli zdrowia w Amazon w połączeniu z próbą uczynienia witryny w większości dostępną, gdy baza danych nie działa (tj. W wielu miejscach korzysta z treści z pamięci podręcznej). –