afrizalmy/laraindo

Package Laravel 9 sederhana untuk format indonesia terdiri dari Localization, Rupiah format, Date format
5,429 21
Install
composer require afrizalmy/laraindo
Latest Version:v1.0.4
PHP:>=8.0.2
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

mariuzzo/laravel-js-localization

Laravel Localization in JavaScript

4,217,051 606
themsaid/laravel-langman

Manage language files with ease.

309,257 873
aws/aws-sdk-php-laravel

A simple Laravel 9/10/11/12/13 service provider for including the AWS SDK for PH...

40,701,246 1,716
mcamara/laravel-localization

Easy localization for Laravel

10,225,310 3,558
willvincent/laravel-rateable

Allows multiple models to be rated with a fivestar like system.

484,976 417