Page MenuHomePhorge

RoomObserver.php
No OneTemporary

Authored By
Unknown
Size
572 B
Referenced Files
None
Subscribers
None

RoomObserver.php

<?php
namespace App\Observers\Meet;
use App\Meet\Room;
use App\Utils;
class RoomObserver
{
/**
* Handle the room "created" event.
*
* @param Room $room The room
*/
public function creating(Room $room): void
{
if (empty($room->name)) {
// Generate a random and unique room name
while (true) {
$room->name = strtolower(Utils::randStr(3, 3, '-'));
if (!Room::where('name', $room->name)->exists()) {
break;
}
}
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Apr 24, 10:26 AM (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18786279
Default Alt Text
RoomObserver.php (572 B)

Event Timeline