drewdan/asset-handler

此包已被弃用且不再维护。未建议替代包。

是 Prometheus Markdown npm 包的配套包。这将提供一个上传资产的路由并返回其 URL。

1.0.1 2021-09-11 12:52 UTC

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 错误。但是,您可以使用此配置选项添加任何所需的中间件。