New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

afrizalmy/laraindo

Package Laravel 9 sederhana untuk format indonesia terdiri dari Localization, Rupiah format, Date format
5,545 21
Install
composer require afrizalmy/laraindo
Latest Version:v1.0.4
PHP:>=8.0.2
Laravel:9 · 10
License:MIT
Last Updated:Jan 7, 2024
Links: GitHub  ·  Packagist
Maintainer: afrizalmy

بِسْــــــــــــــمِ اللَّهِ الرَّحْمَنِ الرَّحِيم

Laraindo

Package Laravel sederhana untuk format indonesia terdiri dari :

  • Localization(locale)
  • Rupiah format dan terbilang
  • Date format

Instalasi

Yang dibutuhkan dalam menjalankan package ini:

  • Minimal PHP v8.0.2
  • Laravel 9.x

Jalankan perintah dibawah untuk memasang pada projek kamu.

composer require afrizalmy/laraindo

*pastikan sudah menginstall composer di device kalian.

Setelah itu lalukan publish provider

php artisan vendor:publish --provider='Laraindo\LaraindoServiceProvider'

Localization(locale)

Untuk mengaktifkan locale, silahkan buka file config/app.php. Cari locale dan fallback_locale, lalu ubah value menjadi id

    // file config/app.php
    'locale' => 'id',

    'fallback_locale' => 'id',

How to use

  • Rupiah format
    • melalui controller atau model
      use Laraindo\RupiahFormat; //import
      
      RupiahFormat::currency(1000000);
      // Rp1.000.000
      
    • melalui blade
      @RupiahFormat(1000000)
      // Rp1.000.000
      
  • Terbilang Rupiah
    • melalui controller atau model
      use Laraindo\RupiahFormat; //import
      
      RupiahFormat::terbilang(1000000);
      // Satu Juta Rupiah
      
    • melalui blade
      @RupiahTerbilang(1000000)
      // Satu Juta Rupiah
      
  • Date format
    • melalui controller atau model
      use Laraindo\TanggalFormat; //import
      
      TanggalFormat::DateIndo('1945/08/17 10:00:00')
      //Jumat, 17 Agustus 1945
      
      // custom format
      TanggalFormat::DateIndo('1945/08/17 10:00:00','l, j F Y H:i:s a')
      //Jumat, 17 Agustus 1945 10:00:00 pagi
      
    • melalui blade
      @DateIndo('1945/08/17 10:00:00')
      //Jumat, 17 Agustus 1945
      
      @DateIndo('1945/08/17 10:00:00',"l, j F Y H:i:s a")
      //Jumat, 17 Agustus 1945 10:00:00 pagi
      
    Catatan: Jika ingin mengganti time zone, silahkan buka config/laraindo.php, ubah bagian timezone. Indonesia memiliki 3 timezone, yaitu:
    • Asia/Jakarta (GMT +07:00)
    • Asia/Makassar (GMT +08:00)
    • Asia/Ambon (GMT +09:00)

Kontribusi

Silahkan ke halaman issue berikan untuk penjelasan lebih lanjutnya. Saya menerima dengan baik kontribusi kamu untuk package ini.

Support Me

Dukung aku https://saweria.co/afrizalmy

Related Packages

laravelista/loki

Laravel localization done right.

16,728 78
netstudio/loki

Laravel localization done right.

5,723 0
mcamara/laravel-localization

Easy localization for Laravel

10,576,794 3,556
themsaid/laravel-langman

Manage language files with ease.

310,065 872
themsaid/laravel-langman-gui

Manage language files with ease.

53,611 507

Version History

Version Released PHP Laravel License
v1.0.4 >=8.0.2 ^9.0|^10.0 MIT
v1.0.3 >=8.0.2 ^9.0 MIT
v1.0.2 >=8.0.2 ^9.0 MIT
v1.0.1 >=8.0.2 ^9.0 MIT
v1.0.0 >=8.0.2 ^9.0 MIT