for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Name;
use FamilyTree365\LaravelGedcom\Models\PersonNameFone;
class Fone
{
/**
* \Gedcom\Record\Indi\Asso $asso
* String $group
* Integer $group_id.
*/
public static function read($conn, \Gedcom\Record\Indi\Name\Fone $item, $group = '', $group_id = 0)
$type = $item->getType();
$name = $item->getName();
$npfx = $item->getNpfx();
$givn = $item->getGivn();
$nick = $item->getNick();
$spfx = $item->getSpfx();
$surn = $item->getSurn();
$nsfx = $item->getNsfx();
// store asso
$key = [
'group'=> $group,
'gid' => $group_id,
'type' => $type,
'name' => $name,
'npfx' => $npfx,
'givn' => $givn,
'nick' => $nick,
'spfx' => $spfx,
'surn' => $surn,
'nsfx' => $nsfx,
];
$data = [
$record = PersonNameFone::on($conn)->updateOrCreate($key, $data);
$record
}