Created
July 28, 2021 18:10
-
-
Save NandoKstroNet/81f00f91854c61b56721ab76952b6d96 to your computer and use it in GitHub Desktop.
Exemplo de 1 pra muitos relacionamento - Curso Laravel Mastery | http://laravelmastery.com.br
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//Salvando relação 1 pra muitos onde fotos pertencem a um evento, usando Active Record | |
$photo = new \App\Models\EventPhoto(); | |
$photo->photo = 'example.jpeg'; | |
$event = \App\Models\Event::find(1)->photos()->save($photo); | |
//Salvando relação 1 pra muitos onde fotos pertencem a um evento, usando Mass Assignment | |
$photo = ['photo' => 'example2.jpeg']; | |
$event = \App\Models\Event::find(1)->photos()->create($photo); | |
//Recuperando photos do evento | |
$event = \App\Models\Event::find(1); | |
$event->photos; //Retorna uma Collection(a collection traz diversos métodos de manipulação dos dados da coleção) com models EventPhoto, onde cada model consiste em cada foto pertencente ao evento buscado | |
$event->photos(); //Retorna o objeto HasMany que representa a ligação, permitindo interação nos dados da relação. | |
//Recuperando photos do evento | |
$photo = \App\Models\EventPhoto::find(1); | |
$photo->event; //Retorna o model Event com as informações do Evento dono da foto | |
$photo->event(); //Retorna o objeto BelongsTo que representa a ligação, permitindo interação nos dados da relação. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment