Skip to main content
Configuration / Authorization

認可

Escalatedはエージェントビューと管理者ビューへのアクセスを制御するために2つの認可ゲートを使用します。アプリケーションでこれらを定義して、チケットを管理できるユーザーを制御してください。

注意: EscalatedはすべてのInertiaレスポンスにpage.props.escalatedを自動的に共有します。これにはルートプレフィックスと現在のユーザーのエージェント/管理者ステータスが含まれます。

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

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で設定可能です。