Created
March 19, 2021 10:59
-
-
Save NandoKstroNet/96631671f4e44f29f8d970c921bbdd98 to your computer and use it in GitHub Desktop.
Gist criado no curso Laravel Mastery em http://laravelmastery.com.br da Code Experts
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 | |
//Active Record - Inserção... | |
$event = new \App\Models\Event(); | |
$event->title = 'Evento via Eloquent e AR'; | |
$event->description = 'Descrição do Evento'; | |
$event->body = 'Conteúdo do evento...'; | |
$event->start_event = date('Y-m-d H:i:s'); | |
$event->slug = \Illuminate\Support\Str::slug($event->title); | |
// update events set title = ?, description = ?, body = ? , start_event = ?, slug = ? where id = ?; | |
//Active Record - Atualização... | |
$event = \App\Models\Event::find(31); | |
$event->title = 'Evento Atualizado...'; | |
$event->slug = \Illuminate\Support\Str::slug($event->title); | |
return $event->save(); | |
//Atribuição Massa ou Mass Assignment | |
$event = [ | |
'title' => 'Evento Atribuição em Massa', | |
'description' => 'Descrição...', | |
'body' => 'Conteúdo do evento', | |
'slug' => 'evento-atribuicao-em-massa', | |
'start_event' => date('Y-m-d H:i:s'), | |
]; | |
return \App\Models\Event::create($event); | |
// Mass Update ou Atualização em Massa | |
$eventData = [ | |
'title' => 'Evento Atribuição em Massa', | |
'description' => 'Descrição atualizada...', | |
'body' => 'Conteúdo do evento atualizado com atualização em massa', | |
'slug' => 'evento-atribuicao-em-massa', | |
'start_event' => date('Y-m-d H:i:s'), | |
]; | |
$event = \App\Models\Event::find(33); | |
$event->update($eventData); | |
return $event; | |
Delete Model via busca do model | |
$event = \App\Models\Event::findOrFail(33); | |
return $event->delete(); | |
// Delete Models via ids... [30,31,32] | |
return \App\Models\Event::destroy([30, 31, 32]); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment