php - 创建或更新 - Laravel 4.1

标签 php laravel laravel-4

因为有firstOrCreate() 在 Laravel Eloquent 中,我想知道是否有一个函数可以创建一条记录,或者如果存在,则更新当前记录?

或者我必须自己写一个吗?

我在文档中找不到任何内容,但这不是我第一次在文档之外的其他地方找到有关 Eloquent 的内容。

最佳答案

你差点就给它起了名字。 :)

$instance = Model::updateOrCreate(['id' => $id], $newAttributes);

如果$id为空,则将创建并保存一个新实例,否则将更新它。

关于php - 创建或更新 - Laravel 4.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20752309/

相关文章:

javascript - 让PHP跑在.js页面上不可行吗?

mysql - Laravel 可以迁移但仍然出现 PDOException

mysql - 如何在 laravel 5.0 中使用 outer full join?

php - laravel中如何根据id数组获取分页数据

php - 如何将 Wordpress post_content 转换为 Laravel View ?

php - 在 PHP 中可靠地下载大文件

php - 即使被禁用,数据表排序 asc 图标仍然出现在第一列

php - 用get方法提交表单,其他页面收不到

api - Web 应用程序和 API 在同一个 Laravel 项目中?

php - 如何在 Laravel 4.2 中计算 group by 结果的数量而不检索整组数据?