2025-04-04 11:57:49 +09:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Observers;
|
|
|
|
|
|
|
|
|
|
use App\Models\Project;
|
|
|
|
|
use App\Models\Stat;
|
|
|
|
|
|
|
|
|
|
class ProjectObserver
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* Handle the Project "created" event.
|
|
|
|
|
*/
|
|
|
|
|
public function creating(Project $project): void
|
|
|
|
|
{
|
|
|
|
|
|
2025-04-04 11:58:13 +09:00
|
|
|
$stat = Stat::first()->increment('projects_count');
|
2025-04-04 11:57:49 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Handle the Project "updated" event.
|
|
|
|
|
*/
|
|
|
|
|
public function updated(Project $project): void
|
|
|
|
|
{
|
|
|
|
|
//
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Handle the Project "deleted" event.
|
|
|
|
|
*/
|
|
|
|
|
public function deleted(Project $project): void
|
|
|
|
|
{
|
|
|
|
|
//
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Handle the Project "restored" event.
|
|
|
|
|
*/
|
|
|
|
|
public function restored(Project $project): void
|
|
|
|
|
{
|
|
|
|
|
//
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Handle the Project "force deleted" event.
|
|
|
|
|
*/
|
|
|
|
|
public function forceDeleted(Project $project): void
|
|
|
|
|
{
|
|
|
|
|
//
|
|
|
|
|
}
|
|
|
|
|
}
|