Skip to main content
Configuration / Authorization

인가

Escalated는 에이전트 및 관리자 뷰에 대한 접근을 제어하기 위해 두 개의 인가 게이트를 사용합니다. 애플리케이션에서 이를 정의하여 티켓을 관리할 수 있는 사용자를 제어하세요.

참고: Escalated는 모든 Inertia 응답에 page.props.escalated를 자동으로 공유합니다. 여기에는 라우트 접두사와 현재 사용자의 에이전트/관리자 상태가 포함됩니다.

Laravel 12+??? App\Providers\AppServiceProvider::boot()?, Laravel 11 ????? App\Providers\AuthServiceProvider::boot()? ? ?? ???? ?????:

use Illuminate\Support\Facades\Gate;

// ???? ????? ???? ??? ??? ? ?? ???
Gate::define('escalated-agent', fn ($user) =>
    $user->is_agent
);

// ??? ??(??, SLA, ?? ?)? ??? ? ?? ???
Gate::define('escalated-admin', fn ($user) =>
    $user->is_admin
);

게이트 이름은 config/escalated.phpauthorization.admin_gateauthorization.agent_gate에서 설정할 수 있습니다.