34 lines
948 B
PHP
34 lines
948 B
PHP
<?php
|
|
|
|
namespace App\Observers;
|
|
|
|
use App\Models\School;
|
|
|
|
class SchoolObserver
|
|
{
|
|
public function created(School $school): void
|
|
{
|
|
$message = 'Added school '.$school->name;
|
|
$message .= '<br>'.$school->address;
|
|
$message .= '<br>'.$school->city.', '.$school->state.' '.$school->zip;
|
|
$affected = ['schools' => [$school->id]];
|
|
auditionLog($message, $affected);
|
|
}
|
|
|
|
public function updated(School $school): void
|
|
{
|
|
$message = 'Updated school '.$school->name;
|
|
$message .= '<br>'.$school->address;
|
|
$message .= '<br>'.$school->city.', '.$school->state.' '.$school->zip;
|
|
$affected = ['schools' => [$school->id]];
|
|
auditionLog($message, $affected);
|
|
}
|
|
|
|
public function deleted(School $school): void
|
|
{
|
|
$message = 'Removed school '.$school->name;
|
|
$affected = ['schools' => [$school->id]];
|
|
auditionLog($message, $affected);
|
|
}
|
|
}
|