nurdaulet / flux-auth
Authorization providers use sms auth
1.0.27
2024-06-20 09:15 UTC
Requires
- php: ^8.0
- ajcastro/eager-load-pivot-relations: ^0.3.0
- nurdaulet/flux-base: *
- nurdaulet/flux-items: *
- nurdaulet/flux-orders: *
- nurdaulet/flux-wallet: *
- nurdaulet/sms-kz: ^1.0.0
- spatie/laravel-permission: ^5.10
Requires (Dev)
- orchestra/testbench: ^7.30
- phpunit/phpunit: ^9.6
README
Пакет flux-auth - Авторизация.
Установите пакет с помощью Composer:
composer require Nurdaulet/flux-auth
Конфигурация
После установки пакета, вам нужно опубликовать конфигурационный файл. Вы можете сделать это с помощью следующей команды:
php artisan vendor:publish --provider="Nurdaulet\FluxAuth\FluxAuthServiceProvider" php artisan vendor:publish --provider="Nurdaulet\FluxWallet\FluxWalletServiceProvider" php artisan vendor:publish --tag flux-wallet-config
Замените конфигурационный файл config/auth.php
'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => Nurdaulet\FluxAuth\Models\User::class, ], ]
Вы можете самостоятельно добавить поставщика услуг административной панели Filament в файл config/app.php.
'providers' => [ // ... Nurdaulet\FluxAuth\FluxAuthFilamentServiceProvider::class, ];
По умолчанию все разделы будут добавлены, вы также можете самостоятельно добавить разделы в админ-панели Filament в файле AppServiceProvider.php.
Filament::navigation(function (NavigationBuilder $builder): NavigationBuilder {
return $builder
->groups([
NavigationGroup::make('Главная')
->items([
//...
...UserResource::getNavigationItems(),
...RoleResource::getNavigationItems(),
]),
]);
});
Список всех ресурсов
[ UserResource::class, UserRoleResource::class, UserAddressResource::class, RoleResource::class, PermissionResource::class, ComplaintUserResource::class ]