Skip to content

Skyroom LaravelProduction-ready Skyroom API wrapper

Fluent, typed, resilient Laravel wrapper with built-in testing mocks and 100% Skyroom API coverage.

Quick Look ​

php
use Skyroom\Laravel\Facades\Skyroom;
use Skyroom\Laravel\Enums\AccessLevel;

// 1. Create a virtual classroom
$roomId = Skyroom::rooms()->create([
    'name' => 'physics-101',
    'title' => 'کلاس فیزیک پایه',
    'guest_login' => false,
    'op_login_first' => true,
    'max_users' => 50,
]);

// 2. Generate direct instant SSO login URL for the teacher
$teacherUrl = Skyroom::createLoginUrl([
    'room_id' => $roomId,
    'user_id' => 'teacher_42',
    'nickname' => 'دکتر رضایی',
    'access' => AccessLevel::OPERATOR->value,
    'ttl' => 7200,
]);

// 3. Generate direct instant SSO login URL for a student
$studentUrl = Skyroom::createLoginUrl([
    'room_id' => $roomId,
    'user_id' => 'student_108',
    'nickname' => 'سارا احمدی',
    'access' => AccessLevel::NORMAL->value,
    'ttl' => 7200,
]);

Released under the MIT License.