Skip to content

Instantly share code, notes, and snippets.

@NandoKstroNet
Created July 28, 2021 18:00
Show Gist options
  • Save NandoKstroNet/bbdd23b4d7dd588b22bb5a374db9f9d1 to your computer and use it in GitHub Desktop.
Save NandoKstroNet/bbdd23b4d7dd588b22bb5a374db9f9d1 to your computer and use it in GitHub Desktop.
Exemplo de Criação e Recuperação de relação de 1-1 / Curso Laravel Mastery - http://laravelmastery.com.br
<?php
//Criando perfil e associando ao usuários
//Salvando perfil pro usuário usando Active Record
$p = \App\Models\Profile();
$p->about = 'Sobre mim...';
$p->phone = '99999999';
$p->social_networks = 'social_networks';
$u = \App\Models\User::find(1);
$u->profile()->save($p);
//Exemplo salvando perfil pro usuario usando Mass Assignment
$p = [
'about' => 'Sobre mim...',
'phone' => '99999999',
'social_networks' => 'social_networks'
];
$u = \App\Models\User::find(1);
$u->profile()->create($p);
//Recuperando Perfil do usuario
$u = \App\Models\User::find(1);
$u->profile; // Retorna um Model Profile com as informações do perfil do usuário
$u->profile(); //retorna o objeto HasOne que nos permite interagir com os dados da relação de 1-1
//Recuperando User do perfil
$u = \App\Models\Profile::find(1);
$u->user; // Retorna um Model User com as informações do perfil do usuário
$u->user(); //retorna o objeto HasOne que nos permite interagir com os dados da relação de 1-1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment