【发布时间】:2015-09-19 00:38:51
【问题描述】:
我正在通过post方法发送一堆数据。现在我正在使用一个完全有效的解决方案:
$dataClient = new Client;
$dataClient->name = $post['client']['name'];
$dataClient->address = $post['client']['address'];
...
$dataClient->save();
我想知道是否有更短的解决方案?就像发布一个数组和 Laravel 可以将键映射到 db 字段一样?
如果您要添加更多内容,例如计算值,该怎么办?
例子:
$dataClient = new Client;
Then map array keys to db keys
$dataClient->someField = someCalculatedValue
$dataClient->save();
提前谢谢你。
【问题讨论】:
-
必须是
Eloquent还是可以使用QueryBuilder? -
我更喜欢 Eloquent。这样我可以保持关系,例如创建日期。