gpt4 book ai didi

php - Laravel Model->save() 返回 false 但没有错误

转载 作者:IT王子 更新时间:2023-10-29 01:21:06 25 4
gpt4 key购买 nike

通常当我调用 Model->save() 时,它会成功在数据库中创建新记录。当什么都没发生并且 Model->save() 返回 false 时,我正在尝试调试一种情况。我如何知道发生了什么?

$user = new User;
$user->fields = 'example';
$user->save(); // returns false

运行它不会显示任何插入查询。

dd(DB::getQueryLog());

但是如果我 var_dump($user),我正确地得到了对象中正确保存的所有字段。

谢谢!

最佳答案

要在 $user->save(); 错误时获取插入查询,您可以尝试像这样捕获异常:

    try{
$user = new User;
$user->fields = 'example';
$user->save(); // returns false
}
catch(\Exception $e){
// do task when error
echo $e->getMessage(); // insert query
}

希望这有帮助:)

关于php - Laravel Model->save() 返回 false 但没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759978/

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