[英]Convert an Object to other in Laravel
我有2位员工格式。 我需要在字段名称之间建立联系。
因此,我将在请求中收到一个JSON,其名称不同于对象名:
{
"id":288,
"apellido_paterno":"Name1",
"apellido_materno":"Name2",
"nombre":"First Name",
"RFC":"JIGJ710729B37",
"CURP":"JIGJ710729HNEMNN00",
"NSS":"11067101607"
... and 20 more fields
}
另一方面,我必须填充一个字段如下的对象:
模范员工
id,plastname,mlastname,name,rfc,curp, nss, [ and 20 more fields ]
我可以做 :
$employee->name = $request->nombre;
$employee->plastname = $request->apellido_paterno;
$employee->mlastname = $request->apellido_materno;
$employee->name = $request->nombre;
$employee->rfc = $request->RFC;
$employee->curp = $request->CURP;
$employee->nss = $request->NSS;
并将其放在一个函数中,但是对于很多领域来说,这可能是很多工作。
有什么办法可以在Laravel中更有效地做到这一点?
您可以使用员工模型的create
static方法。 像这样:
Employee::create([
'name' => $request->nombre,
'plastname' => $request->apellido_paterno,
// etc.
]);
有关质量分配的更多信息,请访问: https : //laravel.com/docs/5.2/eloquent#basic-inserts (在“质量分配”部分中)。
无论如何,您必须将请求字段与模型属性进行匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.