通常当我打电话时Model->save()
,它成功地在数据库中创建了新记录。我正在尝试调试没有发生任何事情的情况Model->save()
返回假。我怎样才能知道发生了什么?
$user = new User;
$user->fields = 'example';
$user->save(); // returns false
运行此命令不会显示任何插入查询。
dd(DB::getQueryLog());
但如果我var_dump($user)
,我正确地将所有字段正确保存在对象中。
Thanks!
获取插入查询时$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
}
希望这可以帮助 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)