Php 数据库连接和模具问题

Php 数据库连接和模具问题,php,mysql,laravel,die,Php,Mysql,Laravel,Die,数据库未连接时,我的else部件不工作。如何处理laravel 5.2中的所有DB连接和骰子异常DB::connection()->getDatabaseName()检查配置中的名称,这一定是为什么计算结果总是为true的原因 请改为尝试DB::connection()->getPdo(),如果失败,它将抛出异常(使用try/catch) 编辑: 我尝试(尝试/抓住)。但无法解决问题,你能告诉我正确的尝试/抓住方法吗@VivoCounxino此页面无法正常工作。localhost将您重定向了太多

数据库未连接时,我的
else
部件不工作。如何处理laravel 5.2中的所有DB连接和骰子异常

DB::connection()->getDatabaseName()
检查配置中的名称,这一定是为什么计算结果总是为true的原因

请改为尝试
DB::connection()->getPdo(),如果失败,它将抛出异常(使用try/catch)

编辑:


我尝试(尝试/抓住)。但无法解决问题,你能告诉我正确的尝试/抓住方法吗@VivoCounxino
此页面无法正常工作。localhost将您重定向了太多次。试着清理你的饼干。错误太多重定向
此错误即将发生。
 if(DB::connection()->getDatabaseName()){
        $data = User::get(['id','first_name','last_name']);
        return View::make('index')->with('data',$data);
    }
    else{
        $request->session()->put('error','Could not connect to the database.  Please check your configuration.');
        return view::make('errors.503');  
    }   
try {
    DB::connection()->getPdo();
    $data = User::get(['id','first_name','last_name']);
    return View::make('index')->with('data',$data);
} catch (\PDOException $e) {
    $request->session()->put('error','Could not connect to the database.  Please check your configuration.');
    return view::make('errors.503');  
}