Laravel eloquent update record without loading from database

后端 未结 5 1125
无人共我
无人共我 2021-02-05 00:06

I\'m quite new to laravel and I\'m trying to update a record from form\'s input. However I see that to update the record, first you need to fetch the record from database. Isn\

5条回答
  •  天命终不由人
    2021-02-05 00:40

    You can also use firstOrCreate OR firstOrNew

    // Retrieve the Post by the attributes, or create it if it doesn't exist...
    $post = Post::firstOrCreate(['id' => 3]);
    // OR
    // Retrieve the Post by the attributes, or instantiate a new instance...
    $post = Post::firstOrNew(['id' => 3]); 
    
    // update record
    $post->title = "Updated title";
    $post->save();
    

    Hope it will help you :)

提交回复
热议问题