检查值是否存在更新其他插入laravel

时间:2016-02-11 05:17:00

标签: php laravel

我有一个函数,我想要做的第一个检查order_id存在它更新其他插入。请建议我

public function possstContract(){


        $postContracts = Contract::findOrNew(Input::get('order_id'));


    }

1 个答案:

答案 0 :(得分:2)

public function postContract(){

    $postContracts = Contract::updateOrCreate([
            'order_id'=>Input::get('order_id')
        ],[
            'content'=>Input::get("content"),
            'signature'=>Input::get("signature"),
            'created_by'=>Input::get("created_by"),
            'updated_by'=>Input::get("updated_by"),
        ]);

     return Response::json([
            "success" => true,
            "message" => "Contract Added Successfully"
        ], 200);

updateOrCreate()查找具有第一个数组值的模型,然后创建它或者只使用第二个数组值更新它。