Mengubah Set Locale dan Timezone ke Indonesia di Framework Laravel

Terkadang kita harus merubah set locale dan timezone pada project yang kita gunakan untuk mempermudah dalam pengaturan yang berkaitan dengan waktu baik itu jam dan tanggal.

Untuk merubah ini, silahkan buka:

app/Providers/AppServiceProvider.php

Setelah itu rubah beberapa baris kode seperti berikut ini:

<?php

namespace App\Providers;

use Carbon\Carbon;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     */
    public function register(): void
    {
        //
    }

    /**
     * Bootstrap any application services.
     */
    public function boot(): void
    {
        config(['app.locale' => 'id']);
        Carbon::setLocale('id');
        date_default_timezone_set('Asia/Jakarta');
    }
}

Jangan lupa di simpan jika kita telah melakukan perubahan.

Kemudian buka file

app/config/app.php

Dan, tambahkan bari berikut:

'timezone' => 'Asia/Jakarta',
    'locale' => 'id',
    'faker_locale' => 'id_ID',

 

Save file config/app.php anda dan projects laravel anda sudah berubah ke timezone indonesia.

 

Comments