gpt4 book ai didi

laravel - 如何在Laravel 4中检查是否连接到数据库?

转载 作者:行者123 更新时间:2023-12-03 12:06:59 26 4
gpt4 key购买 nike

如何检查laravel是否已连接到数据库?我到处搜索,找不到任何可以告诉我如何完成此操作的内容。

最佳答案

您可以使用

if(DB::connection()->getDatabaseName())
{
echo "Connected sucessfully to database ".DB::connection()->getDatabaseName().".";
}

它会为您提供所连接数据库的数据库名称,因此您可以使用它来检查您的应用程序是否已连接到该数据库。

但是... Laravel仅在需要数据库中的某些内容时才连接到数据库,并且在尝试连接时,如果发现任何错误,则会引发 PDOException,因此您可以将用户重定向到友善页面:
App::error(function(PDOException $exception)
{
Log::error("Error connecting to database: ".$exception->getMessage());

return "Error connecting to database";
});

将此添加到您的 app/filters.php文件。

我认为,您实际上并不需要检查它是否已被确认,只需在异常处理闭包中采取适当的措施即可。

关于laravel - 如何在Laravel 4中检查是否连接到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20521737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com