mpesic381/laravel-placeholders

在 Laravel 8 中查找并替换占位符字符串

1.1.0 2024-04-08 11:13 UTC

This package is auto-updated.

Last update: 2024-09-08 12:07:44 UTC


README

Latest Version on Packagist Total Downloads

安装

您可以通过 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

更新日志

请参阅 更新日志 以获取更多关于最近更改的信息。

贡献

请参阅 贡献指南 以获取详细信息。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。

Laravel 软件包模板

此软件包使用 Laravel 软件包模板 生成。