ibecsystems / admin-kit-core
Admin-Kit Core 包
v3.7.0
2024-09-17 07:40 UTC
Requires
- php: ^8.1
- bezhansalleh/filament-shield: ^3.0
- filament/filament: ^3.0-stable
- filament/spatie-laravel-media-library-plugin: ^3.0-stable
- filament/spatie-laravel-translatable-plugin: ^3.0-stable
- illuminate/contracts: ^10.0|^11.0
- markrogoyski/ipv4-subnet-calculator: ^4.0
- spatie/laravel-data: ^4.5
- spatie/laravel-package-tools: ^1.14.0
- spatie/laravel-translatable: ^6.5
- stechstudio/filament-impersonate: ^3.5
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9|^8.1
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^8.0|^9.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- 3.x-dev
- v3.7.0
- v3.6.0
- v3.5.2
- v3.5.1
- v3.5.0
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.0
- v3.2.1
- v3.2.0
- v3.1.1
- v3.1.0
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0.0-alpha2
- v3.0.0-alpha1
- 2.x-dev
- 2.4.7
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.1
- v2.3.0
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.11
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- 1.x-dev
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.10
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-feat/configure-provider
- dev-fix/users-create-action
- dev-revert-18-feature/ckeditor5
- dev-feature/ckeditor5
- dev-test
This package is auto-updated.
Last update: 2024-09-17 07:41:46 UTC
README
该包包含用于快速启动项目的模块。使用 Filament 管理面板,并包含预定义的 API 端点,这有助于提升和加速管理面板的开发。
Admin Kit 包
目前为 Admin Kit 创建了以下包
安装
在配置了数据库的 Laravel 项目上安装
在文件 composer.json
中将 minimum-stability
的值更改为 dev
"minimum-stability": "dev",
安装包
composer require ibecsystems/admin-kit-core
运行设置包的命令
php artisan admin-kit:install
创建用户
php artisan shield:super-admin
使用方法
点击链接 /admin
,输入用户名和密码,即可进入管理面板。
布局
可翻译标签页
模板输出标准的 Filament 标签页,并使用 spatie/laravel-translatable 包。使用示例
// Filament/Resources/Resource.php public static function form(Form $form): Form { return $form->schema([ // other fields ... TranslatableTabs::make(fn ($locale) => [ Forms\Components\TextInput::make("title.$locale") ->label('Title') ->required($locale === app()->getLocale()), ]), ]); }
中间件
SetLocaleFromAcceptLanguageHeader
- 自动连接。
- 使用请求的
Accept-Language
头来设置应用程序的响应语言。
ForceJsonApiResponse
- 自动连接。
- 通过在入站请求中添加头
Accept: application/json
,将所有api/*
路由的响应转换为 JSON。
CheckAdminIpMiddleware
- 自动连接。
- 在
.env
文件中设置ADMIN_WHITE_LIST_ENABLE=true
后,除了在配置文件config/admin-kit.php
中指定的白名单 IP 地址外,所有用户都无法访问管理面板。
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅 我们的安全策略
鸣谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件