Skip to content

Instantly share code, notes, and snippets.

@NandoKstroNet
Created March 19, 2021 10:59
Show Gist options
  • Save NandoKstroNet/96631671f4e44f29f8d970c921bbdd98 to your computer and use it in GitHub Desktop.
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
<?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