File: //home/armgroup/libs/app/Listeners/ApplyRegistrationPoints.php
<?php
namespace App\Listeners;
use App\Models\Point;
use App\Models\User;
use Illuminate\Auth\Events\Registered;
class ApplyRegistrationPoints
{
public function handle(Registered $event)
{
$user = $event->user;
$registration_point = (int) settings('registration-point');
if ($registration_point > 0) {
Point::create([
'user_id' => $user->id,
'amount' => $registration_point,
'description' => 'ثبتنام در سایت',
'pointable_id' => $user->id,
'pointable_type' => User::class,
]);
}
}
}