Carbon Macros paketi, Laravel projelerinizde Carbon ve Date sınıflarına ek macro fonksiyonları eklemenizi sağlar. Bu paket ile greet
macro'sunu kullanarak günün saatine göre selamlama mesajları alabilirsiniz.
- Kolay Kullanım:
Carbon::now()->greet()
venow()->greet()
şeklinde basit kullanım. - Çoklu Dil Desteği: Hem Türkçe hem de İngilizce dil desteği.
- PHP: ^8.0
- Laravel: ^9.2|^10.0|^11.0
"repositories": [
{
"type": "vcs",
"url": "https://github.com/DigitalCoreHub/CarbonMacros.git"
}
],
composer require digitalcorehub/carbon-macros
php artisan vendor:publish --tag=carbon-macros-translations
Paketin sağladığı greet
macro'sunu kullanmak oldukça basittir.
Aşağıdaki örneklerde, günün saatine göre selamlama mesajı alabilirsiniz.
use Carbon\Carbon;
Route::get('/greet', function () {
$greeting1 = Carbon::now()->greet();
$greeting2 = now()->greet();
return view('greet', compact('greeting1', 'greeting2'));
});
<p>{{ Carbon\Carbon::now()->greet() }}</p>
<p>{{ now()->greet() }}</p>
- Sabah (00:00 - 11:59): Günaydın veya Good Morning
- Öğleden Sonra (12:00 - 17:59): İyi Günler veya Good Day
- Akşam (18:00 - 23:59): İyi Akşamlar veya Good Evening
Paket, hem Türkçe hem de İngilizce dil desteği sunmaktadır. Uygulamanızın dil ayarlarına göre otomatik olarak doğru çeviri kullanılacaktır.
Dil dosyaları resources/lang/vendor/carbon-macros/{locale}/messages.php konumunda bulunur.
// config/app.php
'timezone' => 'Europe/Istanbul',
'locale' => 'tr',
composer install