Skip to main content

daravel_permission 1.13.0 copy "daravel_permission: ^1.13.0" to clipboard
daravel_permission: ^1.13.0 copied to clipboard

Roles and permissions in the database for Daravel, on spatie/laravel-permission's tables, with middleware, gate integration and an in-memory cache.

example/main.dart

import 'package:daravel/daravel.dart';
import 'package:daravel_permission/daravel_permission.dart';

/// Serves an application whose `/admin` needs the `admin` role.
Application createApp() => Application.configure(basePath: '.')
    .withPermissions()
    .withMigrations(const [CreatePermissionTables()])
    .withRouting(
      api: (router) => router.get('/admin', (_) => {'ok': true}).middleware(
        const ['auth', 'role:admin'],
      ),
    )
    .create();

Future<void> main() async => Application.serveWith(createApp);
0
likes
160
points
0
downloads

Documentation

Documentation
API reference

Publisher

verified publisherframework.daravel.dev

Weekly Downloads

Roles and permissions in the database for Daravel, on spatie/laravel-permission's tables, with middleware, gate integration and an in-memory cache.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#rbac #permissions #authorization #server #backend

License

MIT (license)

Dependencies

args, daravel, dartisan_cli

More

Packages that depend on daravel_permission