UPDATE EM 3 TABELAS RELACIONADAS COM LARAVEL

283 views
Skip to first unread message

Bruno Santos

unread,
Feb 3, 2016, 9:25:03 PM2/3/16
to Laravel Brasil
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');
}
}







Reply all
Reply to author
Forward
0 new messages