iae Galera , estou dando uma olhada em PHP e encontrei o Laravel estou achando o máximo programar com ele , mas vamos ao que interessa quero saber como fazer relacionamentos com ele ,
eu tenho dois models
-Cliente
-Endereco
o relacionamento é 1:1 lado dominante é o Cliente
class Cliente extends Model
{
public function enederecos()
{
return $this->hasOne('App\Endereco');
}
}
o meu controller está assim:
`class ClienteController extends Controller
{
public function novo() {
return view('cliente.formCliente');
}
public function cadastrar() {
$cliente = Cliente::create(['nome'=>Request::input('nome')],
['ident'=>Request::input('ident')],
['sexo'=>Request::input('sexo')])
->enederecos()
->create(['rua'=>Request::input('rua')],
['bairro'=>Request::input('bairro')],
['cep'=>Request::input('cep')],
['numero'=>Request::input('numero')],
['cidade'=>Request::input('cidade')],
['estado'=>Request::input('estado')]);
return redirect()->action('ClienteController@listar');
}
public function listar() {
$clientes = Cliente::all();
return view('cliente.formListCli')->with('clientes',$clientes);
}
}
`
como devo implementar o método cadastrar ?