我试图按照我在文档上看到的方式保存关系,但是没有工作。
在我的联系人(联系人)模型上我
public function filhoContato()
{
return $this->hasMany('FilhoContato', 'id_contato');
}
与我的填充物一起启用批量分配
我的FilhoContato(ContactChildren)模型:
public function contato()
{
return $this->belongsTo('Contato');
}
在我的控制器上:
$contato = Contato::create(array(
'nome' => Input::get('nome'),
'nascimento' => $data,
'cpf' => Input::get('cpf'),
'tel_principal' => Input::get('telefone'),
'idade' => Input::get('idade'),
'email' => Input::get('email'),
'tipo_end' => Input::get('tipo'),
'cep' => Input::get('cep'),
'estado' => Input::get('estado'),
'cidade' => Input::get('cidade'),
'bairro' => Input::get('bairro'),
'rua' => Input::get('rua'),
'numero' => Input::get('numero'),
'logradouro' => Input::get('logradouro'),
'genero' => Input::get('genero'),
'estadoCivil' => Input::get('estadoCivil'),
'mae' => Input::get('mae'),
'pai' => Input::get('pai'),
'filhos' => Input::get('filhos'),
'grupo' => Input::get('grupo'),
'caminho' => $filename . $extension,
'ativo' => Input::get('ativo'),
'exaluno' => Input::get('exaluno')
));
$filhocontato = new FilhoContato(array('nome' => Input::get('name')));
$contato = Contato::find(1);
$filhocontato = $contato->filhoContato()->save($filhocontato);
但是只插入了Contato(联系人)表数据。
如何同时保存两个表格?我需要一个循环来从Input :: get(' name')中获取所有值。
只是为了澄清,如果我的Contato(联系人)有孩子,那么他将在动态生成的表单文本字段中插入他们的名字,当他点击提交时,他的所有数据将转到Contato(联系)表和他的孩子(如果他有)将去filhocontato表结构是(id,nome,id_contato)。这就是我至少瞄准的目标:/