valencio / laravel-kit
My personal toolkit for Laravel 12.
Installs: 43
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/valencio/laravel-kit
Requires
- php: ^8.4
- ext-xlswriter: *
- alibabacloud/oss-v2: ^0.3.1
- laravel/framework: ^12.0
- laravel/tinker: ^2.10.1
README
一个高扩展性、可插拔的 Laravel 辅助开发包,支持多模块(如上传、XX模块等),适合自用或团队协作。
安装
composer require valenciokang/laravel-kit-upload
发布配置和语言包
本包支持按模块选择性发布配置文件,语言包一次性全部发布。
发布上传模块配置
php artisan vendor:publish --tag=kit-upload-config
发布 XX 模块配置(如有新增模块)
php artisan vendor:publish --tag=kit-xx-config
发布所有语言包
php artisan vendor:publish --tag=kit-lang
一次性发布所有资源
php artisan vendor:publish --provider="Valencio\LaravelKit\Providers\KitServiceProvider"
配置说明
- 所有配置文件位于
config/kit/
目录下(如upload.php
、xx.php
)。 - 只需发布你需要的模块配置即可。
- 语言包位于
resources/lang/vendor/kit/
,支持多语言。
用法示例(以上传为例)
use Valencio\LaravelKit\Upload\UploadManager; // 依赖注入或 app() 获取 $manager = app(UploadManager::class); // 上传文件(自动命名) $path = $manager->store($request->file('file')); // 上传文件(自定义文件名) $path = $manager->store($request->file('file'), null, 'default', 'myfile.jpg');
扩展模块
- 新增模块时,添加对应的配置文件和 publishes 行即可。
- 实现自己的功能类,按需注册到 ServiceProvider。
其他说明
- 遵循 PSR-4 自动加载规范
- 适合自用或团队内部 Composer 包管理
License
MIT