gpt4 book ai didi

php - 如何在Laravel 5中捕获SQL异常

转载 作者:行者123 更新时间:2023-12-04 22:14:19 24 4
gpt4 key购买 nike

干草我正在创建这样的代码:

\Log::info("saving log....");
try{
$data = AstronautCandidateLog::insert($request->logs);
}catch (SQLException $e)
{
\Log::info("SQL Exception happened");
}catch (Exception $e)
{
\Log::info("Exception happened");
}

\Log::info("status save data : ". $data);

但似乎我的Exception从未被实现。因此,当sql查询中出现问题时,如何在laravel中捕获异常...?

提前致谢。

最佳答案

试试这个

try { 
//Your code
} catch(\Illuminate\Database\QueryException $ex){
dd($ex->getMessage());
}

或者
use Illuminate\Database\QueryException;

try {
//Your code
} catch(QueryException $ex){
dd($ex->getMessage());
}

关于php - 如何在Laravel 5中捕获SQL异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40040636/

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