withDocumentTransformers(function (OpenApi $openApi) { $openApi->secure( SecurityScheme::http('bearer') ); }); if (config('app.env') === 'production') { URL::forceScheme('https'); } Gate::define('viewApiDocs', function (User $user) { return $user->role === Role::SUPER_ADMIN; }); Gate::define('viewTelescope', function (User $user) { return $user->role === Role::SUPER_ADMIN; }); Gate::define('super_admin', function (User $user) { return $user->role === Role::SUPER_ADMIN; }); Gate::define('admin', function (User $user) { return $user->role === Role::ADMIN; }); Gate::define('fasilitator', function (User $user) { return $user->role === Role::FASILITATOR; }); Gate::define('petani', function (User $user) { return $user->role === Role::PETANI; }); } }