shonetow / imena-po-padezima-laravel
为 Laravel 5 修改名称根据格
1.0.1
2016-07-19 16:43 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~5.0
This package is not auto-updated.
Last update: 2024-09-24 21:47:40 UTC
README
不使用数据库修改 Laravel 中的名称格。整个脚本基于塞尔维亚语正字法,因此我对区域不太确定。
演示: http://shonetow.net/padezi
请注意
- 需要有关用户性别的信息
- 脚本目前仅支持拉丁字母,但计划支持西里尔字母
准备
您可以在脚本中更改确定性别的值。默认值是1代表女性和2代表男性。
安装
通过 Composer
composer require shonetow/imena-po-padezima-laravel
在 config/app.php
中添加服务提供者。
'providers' => [ Shonetow\Padezi\PadezServiceProvider::class, ];
别名
'aliases' => [ 'Padez' => Shonetow\Padezi\Padez::class, ];
要配置性别和例外名称,请在终端中输入以下内容
php artisan vendor:publish
使用
$ime = 'Predrag'; $pol = 2; echo Padez::nominativ($ime); // Predrag echo Padez::genitiv($ime, $pol); // Predraga echo Padez::dativ($ime, $pol); // Predragu echo Padez::akuzativ($ime, $pol); // Predraga echo Padez::vokativ($ime, $pol); // Predraže echo Padez::instrumental($ime, $pol); // Predragom echo Padez::lokativ($ime, $pol); // Predragu
名称代码的例外
某些名称因重音而难以逻辑处理,通常在名词中识别。在这种情况下,可以将这些名称添加到 $female_exceptions
和 $male_exceptions
属性中。一些名称已经在那里,您也可以通过发送 Pull request 来联系我。