Page MenuHomePhorge

ReferralCodeObserver.php
No OneTemporary

Authored By
Unknown
Size
587 B
Referenced Files
None
Subscribers
None

ReferralCodeObserver.php

<?php
namespace App\Observers;
use App\ReferralCode;
class ReferralCodeObserver
{
/**
* Handle the "creating" event.
*
* Ensure that the code entry is created with a random code.
*
* @param ReferralCode $code the code being created
*/
public function creating(ReferralCode $code): void
{
if (empty($code->code)) {
while (true) {
$code->code = ReferralCode::generateCode();
if (!ReferralCode::find($code->code)) {
break;
}
}
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Apr 24, 10:27 AM (1 d, 5 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18823832
Default Alt Text
ReferralCodeObserver.php (587 B)

Event Timeline