ernandesrs / tallapp-files-manager
使用TallStack的文件管理器。
v0.0.1
2024-09-17 14:50 UTC
Requires
- php: >=8.1
- laravel/framework: ^10.10
- livewire/livewire: ^3.5
- tallstackui/tallstackui: ^1.35
README
这是一个简单的TALLAPP文件管理器。它具有文件列表、编辑、删除和上传的功能。
此包旨在研究创建Laravel包,并专为与TALLAPP集成而创建。
需求
- TALLAPP
安装
- 安装包
composer require ernandesrs/tallapp-files-manager
配置
- 该包包含可能需要由使用该包的项目Tailwind '可见'的Tailwind类,因此需要发布视图并配置。
- 发布视图
php artisan vendor:publish --tag=tallapp-files-manager-views
- 打开文件tailwind.config.js,并添加
// ... content: [ ..., './resources/vendor/ernandesrs/tallapp-files-manager/**/*.php', ], // ...
- 您可能还想发布其他文件
php artisan vendor:publish --tag=tallapp-files-manager-config
php artisan vendor:publish --tag=tallapp-files-manager-lang
- 现在您可以使用组件了
<livewire:files-manager />
权限
您可能想要控制用户对文件的操作,为此您可以创建一个策略并定义在配置文件中。
- 发布配置文件
php artisan vendor:publish --tag=tallapp-files-manager-config
- 在policy中添加您的策略类
return [ // ... /** * * Policy class containing this default Laravel Policy methods: * viewAny: * view: * create: * update: * delete: * */ 'policy' => \Your\Policy\Namespace\Class::class, ];
有关更多信息,请打开配置文件。
翻译
您可能希望翻译按钮、警报等文本,为此您需要
- 发布语言文件
php artisan vendor:publish --tag=tallapp-files-manager-lang