Boa noite pessoal, estou tentando fazer um update e três tabelas diferentes com o laravel, os dados passados vem de uma unica view, e os relacionamentos já foram feitos, deve ser a action update do meu controller que não está certa segue abaixo.
quando eu do um dd($requeste->all()); me retorna:
array:11 [▼ "_method" => "PUT" "_token" => "sWlp1StEgwx7PXZbjo7nV8eYecKpic32E21YeWxA" "nome" => "Bruno Neves 1" "email" => "brunosa...@gmail.com" "logradouro" => "TV DO PARAISO 214" "numero" => "10" "telefone" => "9632242778" "celular1" => "9999-9999" "celular2" => "9999-9999" "cpf" => "123" "rg" => "123"]
Update do CorretoresControllers:
public function update(Corretor $corretor, Request $request) {
$corretor->update($request->all());
$corretor->endereco->update($request->all());
$corretor->contato->update($request->all());
$corretor->documento->update($request->all());
return redirect('corretores');
}
Model Corretor:
namespace App;
use Illuminate\Database\Eloquent\Model;
use App\Endereco;
use App\Contato;
use App\Documento;
class Corretor extends Model {
protected $fillable = ['nome', 'email'];
protected $table = 'corretors';
public function endereco() {
return $this->hasMany('App\Endereco');
}
public function contato() {
return $this->hasMany('App\Contato');
}
public function documento(){
return $this->hasMany('App\Documento');
}
}