Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/V4/OpenViduController.php
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | class OpenViduController extends Controller | ||||
{ | { | ||||
$user = Auth::guard()->user(); | $user = Auth::guard()->user(); | ||||
$rooms = Room::where('user_id', $user->id)->orderBy('name')->get(); | $rooms = Room::where('user_id', $user->id)->orderBy('name')->get(); | ||||
if (count($rooms) == 0) { | if (count($rooms) == 0) { | ||||
// Create a room for the user (with a random and unique name) | // Create a room for the user (with a random and unique name) | ||||
while (true) { | while (true) { | ||||
$name = \App\Utils::randStr(8); | $name = strtolower(\App\Utils::randStr(3, 3, '-')); | ||||
if (!Room::where('name', $name)->count()) { | if (!Room::where('name', $name)->count()) { | ||||
break; | break; | ||||
} | } | ||||
} | } | ||||
$room = Room::create([ | $room = Room::create([ | ||||
'name' => $name, | 'name' => $name, | ||||
'user_id' => $user->id | 'user_id' => $user->id | ||||
▲ Show 20 Lines • Show All 106 Lines • Show Last 20 Lines |