mpesic381 / laravel-placeholders
在 Laravel 8 中查找并替换占位符字符串
1.1.0
2024-04-08 11:13 UTC
Requires
- php: ^7.4|^8.0|^8.1|^8.2
- illuminate/support: ^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-08 12:07:44 UTC
README
安装
您可以通过 composer 安装此软件包
composer require mpesic381/laravel-placeholders
然后您需要在终端中运行以下命令以复制配置文件
php artisan vendor:publish --provider="MPesic381\Placeholders\PlaceholdersServiceProvider"
用法
use Placeholders; // Basic Placeholders::parse("I like [fruit]s and [veg]s", [ 'fruit' => 'orange', 'veg' => 'cucumber' ]); //I like oranges and cucumbers // Globally Placeholders::set("fruit", "apple"); Placeholders::set("veg", "carrot"); Placeholders::parse("I like [fruit]s and [veg]s"); // I like apples and carrots
样式
// Change the style Placeholders::setStyle("{{", "}}"); Placeholders::parse("I like {{fruit}}s and {{veg}}s", [ 'fruit' => 'lemon', 'veg' => 'string bean' ]); //I like lemons and string beans
行为
// Throw an error if one is missed Placeholders::setBehavior('error') Placeholders::parse("I like [fruit]s and [veg]s", [ 'fruit' => 'orange', ]); //Throws an Exception: Could not find a replacement for [veg] // Delete the placeholder from the output if it is missing. Placeholders::setBehavior('skip') Placeholders::parse("I like [fruit]s and [veg]s", [ 'fruit' => 'orange', ]); // I like oranges and s Placeholders::setBehavior('preserve') Placeholders::parse("I like [fruit]s and [veg]s", [ 'fruit' => 'orange', ]); // I like oranges and [veg]s
更新日志
请参阅 更新日志 以获取更多关于最近更改的信息。
贡献
请参阅 贡献指南 以获取详细信息。
致谢
- tylercd100 - 此软件包基于他的作品
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。
Laravel 软件包模板
此软件包使用 Laravel 软件包模板 生成。