drewdan / asset-handler
此包已被弃用且不再维护。未建议替代包。
是 Prometheus Markdown npm 包的配套包。这将提供一个上传资产的路由并返回其 URL。
1.0.1
2021-09-11 12:52 UTC
Requires
- php: ^7.4|^8.0
- laravel/framework: ^8.0.
Requires (Dev)
- ext-json: *
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2022-12-30 21:10:29 UTC
README
这是 Prometheus Markdown 编辑器 https://npmjs.net.cn/package/prometheus-markdown 的配套包。
为 Laravel 构建,它注册了一个路由,这是 Markdown 编辑器上传资产的默认路由。一旦上传,就会返回一个 URL 用于在 Markdown 编辑器中使用。
安装
最佳安装方式是通过 composer
composer require drewdan/asset-handler
使用此命令发布配置文件
php artisan vendor:publish --provider="Drewdan\AssetHandler\AssetHandlerServiceProvider" --tag="config"
配置看起来像这样
<?php return [ 'disk' => 'public', 'storage_path' => 'assets', 'use_original_filename' => false, 'route' => [ 'prefix' => 'markdown-assets', 'middleware' => null, ], ];
使用此配置来配置您希望存储资产的磁盘。请注意,某些磁盘需要额外的依赖项和密钥。有关更多详细信息,请参阅 Laravel 文档:https://laravel.net.cn/docs/8.x/filesystem
您还可以配置存储路径,是否希望保留原始文件名以及一些路由配置,包括默认为 markdown-assets 的路由前缀。如有必要,您可以更改它以防止与现有应用程序的路由冲突,并应用任何必要的中间件。
默认情况下,此路由没有中间件来防止 CSRF 错误。但是,您可以使用此配置选项添加任何所需的中间件。