Package Data | |
---|---|
Maintainer Username: | Shonetow |
Maintainer Contact: | shonetow@gmail.com (Nenad Novkovic) |
Package Create Date: | 2016-07-19 |
Package Last Update: | 2016-07-19 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2025-02-07 15:04:23 |
Package Statistics | |
---|---|
Total Downloads: | 142 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 1 |
Total Forks: | 1 |
Total Open Issues: | 0 |
Menjanje imena po padežima bez korišćenja baze podataka za Laravel. Cela skripta je bazirana na srpskom pravopisu, tako da za region nisam siguran.
Demo: http://shonetow.net/padezi
U skripti možete promeniti vrednosti koje određuju pol. Podrazumevane vrednosti su 1 za ženski pol i 2 za muški.
Preko Comopser-a:
composer require shonetow/imena-po-padezima-laravel
U config.app.php
dodati service provider.
'providers' => [
Shonetow\Padezi\PadezServiceProvider::class,
];
I alijas:
'aliases' => [
'Padez' => Shonetow\Padezi\Padez::class,
];
Za konfiguraciju polova i izuzetih imena kucajte sledeće u terminalu:
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
Neka imena je nemoguće obraditi logički, jer zavise od naglaska. Ovo se uglavnom prepoznaje kod vokativa. U tom slučaju ta imena možete dodati u svojstva $female_exceptions
i $male_exceptions
.
Neka imena se već nalaze tamo, a možete mi poslati Pull request.