Laravel,如何将对象转换到新的 Eloquent 模型?

标签 laravel post eloquent

我通过请求Json对象获得。
我清楚地解析了该对象,以检查它是否适合目标模型。

而不是按属性分配属性。有没有一种快速的方法来用传入的对象填充模型?

最佳答案

如果您有一个数组数组,则可以使用hydrate()方法将其强制转换为指定模型的集合:

$records = json_decode($apiResult, true);

SomeModel::hydrate($records);

如果只有一条记录,则可以将该数组传递给模型的构造函数:

$model = new SomeModel($record);

关于Laravel,如何将对象转换到新的 Eloquent 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40527967/

相关文章:

php - 检索数组而不是键 :val (laravel/eloquent)

iphone - 在 iPhone 中使用 POST 将包含 XML 数据的变量发布到 Web 服务器

php - 无法使用Fuel Kotlin将POST请求发送到我的PHP页面

php - 分离函数不更新关系集合

javascript - ReverseArrayInPlace 奇怪的错误?

laravel - 使用laradock docker配置进行开发

php - 如果不从一个表中选择,则检查任一表上是否存在数据

php - Laravel:hasMany 关系为空/空

php - 属于 Laravel 5 中的数据透视表

带有请求正文的 Elasticsearch GET 请求