bhuvidya / laravel-parsedown-extra
Laravel 的 Parsedown Extra 包装器。
v9.1
2022-04-29 11:00 UTC
Requires
- php: >=7.0
- erusev/parsedown-extra: ^0.7
- laravel/framework: ^7.0|^8.0|^9.0
Requires (Dev)
- php: >=7.1
- orchestra/testbench: ^3.4
- phpunit/phpunit: ^6.3
README
这个基于Laravel Parsedown包。我仅仅做了些调整以支持Parsedown Extra。
Parsedown for Laravel
注意:我已经将我的Laravel包的semver版本控制切换为“匹配”最新的支持的Laravel版本。
Laravel对Parsedown Extra的包装,以扩展其功能。如果您想了解更多关于Parsedown Extra的信息,请查看基础存储库。
特性
- Blade指令
- 辅助函数
安装
Parsedown Extra for Laravel作为composer包提供。您可以使用以下命令安装它
composer require "bhuvidya/laravel-parsedown-extra"
配置
如果您正在使用Laravel +5.5,则不需要执行以下步骤。已实现包自动发现功能,并将为您处理加载服务提供者。
但如果是其他情况,您只需将服务提供者添加到您的config/app.php
return [ // Other configurations above... 'providers' => [ // Other providers above... Bhuvidya\ParsedownExtra\Providers\ParsedownExtraServiceProvider::class, // Other providers below... ], // Other configurations below... ];
使用
@parsedownextra('Hello _Parsedown_!')
或者(使用辅助方法)
{{ parsedownextra('Hello _Parsedown_!') }}
上述任何代码都将生成
<p>Hello <em>Parsedown</em>!</p>
该辅助函数也可以在项目的整个过程中使用PHP。
Lumen支持
由于Laravel和Lumen拥有几乎相同的核心,以下说明应该足以在您的Lumen项目中设置此包。
在您的项目中启用Facades
在您的bootstrap/app.php
中,请确保您有以下内容
$app->withFacades();
服务提供者注册
由于Lumen不支持包自动发现,您需要手动执行,在您的bootstrap/app.php
中添加以下代码
$app->register(Bhuvidya\ParsedownExtra\Providers\ParsedownServiceProvider::class);