attract / laravel-jodit
使用 Jodit 编辑器与您的 Laravel Api 服务的简单方法。
1.0.5
2024-07-12 15:33 UTC
Requires
- php: ^7.4|^8
- ext-dom: *
- ext-gd: *
- ext-json: *
- illuminate/cache: ^7|^8
- illuminate/filesystem: ^7|^8
- illuminate/http: ^7|^8
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/framework: ^7|^8
- mockery/mockery: ^1.0
- orchestra/testbench: ^4|^5
- phpunit/phpunit: ^8|^9
README
使用 Jodit 编辑器与您的 Laravel Api 服务的简单方法。
安装
该软件包可以通过 composer 安装。
composer require attract/laravel-jodit
配置
要配置该软件包,您首先需要发布设置。
php artisan vendor:publish --provider="Do6po\LaravelJodit\Providers\JoditServiceProvider" --tag=config
查看配置文件中的注释: config/jodit.php
。
S3 配置
- 将 config/filesystems.php 中的 S3 url 改为
env('APP_URL') . '/storage'
。
's3' => [ 'driver' => 's3', 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('AWS_SECRET_ACCESS_KEY'), 'region' => env('AWS_DEFAULT_REGION'), 'bucket' => env('AWS_BUCKET'), 'url' => env('APP_URL') . '/storage', 'endpoint' => env('AWS_ENDPOINT'), 'visibility' => 'public', ],
- 在存储桶的根目录下创建一个名为
filebrowser
的文件夹。 - 向存储桶策略添加权限
{ "Version": "2012-10-17", "Id": "Policy1540386659860", "Statement": [ { "Sid": "Stmt1540386655810", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::bucket-name/filebrowser/*" } ] }
- 向 IAM 用户策略添加权限
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::bucket-name", "Condition": { "StringLike": { "s3:prefix": "filebrowser/*" } } }, { "Effect": "Allow", "Action": [ "s3:GetObject", "s3:PutObject", "s3:DeleteObject", "s3:PutObjectAcl" ], "Resource": "arn:aws:s3:::bucket-name/filebrowser/*" } ] }
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅许可文件。