Laravel-保存返回true,但不更新数据库

时间:2019-03-14 05:08:32

标签: php laravel-5

try{
    $abcd = $cat->save();
    var_dump($abcd);exit; // returns true
} catch (Exception $e){
    echo '<pre>';print_r($e);exit;
}

在保存功能正确打印之前转储数据。

尝试过此代码-将其转储为true,但不会在数据库中进行更新。 我已经尝试了所有已知的情况。任何可能发生这种情况的例外情况??

主键id,....和其他一些检查已经完成。 但是没有进展。

1 个答案:

答案 0 :(得分:1)

保存时需要使用Cat Model

类似于$cat=new Cat();来创建新记录,或者

$cat=Cat::find($id);,同时更新现有记录

try{
    $cat=new Cat();
    $cat->some_column='some_value';   
    $abcd = $cat->save();
    var_dump($abcd);exit; // returns true
} catch (Exception $e){
    echo '<pre>';print_r($e);exit;
}