Lokerwfh
  • Indonesia
  • Website
  • Hosting
  • Laravel
  • Development
  • Bisnis
No Result
View All Result
Lokerwfh
  • Indonesia
  • Website
  • Hosting
  • Laravel
  • Development
  • Bisnis
No Result
View All Result
Lokerwfh
No Result
View All Result
Home Belajar

Laravel Eloquent: Panduan Lengkap Penggunaan untuk Pemula

Jasper Thorne by Jasper Thorne
March 18, 2025
in Belajar, Development, Laravel, Panduan, Pemula
0
Share on FacebookShare on Twitter

Eloquent ORM (Object-Relational Mapper) adalah komponen kuat dan penting dalam framework Laravel. Ia menyediakan cara yang elegan dan mudah untuk berinteraksi dengan database Anda. Panduan lengkap ini dirancang khusus untuk pemula yang ingin memahami dan menguasai penggunaan Laravel Eloquent. Mari kita mulai perjalanan kita mempelajari bagaimana Eloquent dapat menyederhanakan pekerjaan Anda dengan database!

1. Apa Itu Laravel Eloquent dan Mengapa Penting?

Eloquent adalah implementasi Active Record pattern untuk database di Laravel. Sederhananya, Eloquent memungkinkan Anda berinteraksi dengan tabel database sebagai objek. Bayangkan setiap baris dalam tabel adalah sebuah objek dengan properti dan metode. Ini jauh lebih mudah dibaca dan dikelola daripada menulis query SQL langsung.

Mengapa Eloquent Penting?

  • Kemudahan Penggunaan: Eloquent menyederhanakan operasi database seperti membuat, membaca, memperbarui, dan menghapus data (CRUD).
  • Keamanan: Eloquent secara otomatis melindungi aplikasi Anda dari serangan SQL injection dengan melakukan sanitasi input.
  • DRY (Don’t Repeat Yourself): Eloquent mempromosikan kode yang bersih dan dapat digunakan kembali. Anda tidak perlu terus-menerus menulis query SQL yang sama berulang kali.
  • Fleksibilitas: Eloquent mendukung berbagai jenis relasi antara tabel, seperti one-to-one, one-to-many, dan many-to-many, membuat pengelolaan data yang kompleks menjadi lebih mudah.
  • Migration Friendly: Eloquent terintegrasi dengan sistem migration Laravel, memungkinkan Anda mengelola skema database Anda dengan kode.

2. Konfigurasi Database dan Model Eloquent: Langkah Awal

Sebelum kita mulai bermain-main dengan Eloquent, kita perlu memastikan database kita terkonfigurasi dengan benar.

Related Post

Hosting Gratis untuk Belajar Web Development: Pilihan Terbaik untuk Pemula

June 23, 2025

Package Laravel Terbaik untuk Development Cepat: Rekomendasi 2024

June 22, 2025

Migration Laravel: Cara Membuat dan Menjalankan Database Secara Otomatis

June 22, 2025

Laravel Passport untuk OAuth 2.0 Authentication: Integrasi Aplikasi Lebih Aman

June 22, 2025

Konfigurasi Database:

  1. File .env: Buka file .env di root direktori Laravel Anda.

  2. Ubah Konfigurasi Database: Cari bagian yang berkaitan dengan konfigurasi database dan sesuaikan dengan detail database Anda. Contoh:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=nama_database_anda
    DB_USERNAME=username_database_anda
    DB_PASSWORD=password_database_anda

    Ganti nama_database_anda, username_database_anda, dan password_database_anda dengan kredensial yang sesuai.

  3. Pastikan Database Terbuat: Pastikan database yang Anda tentukan sudah dibuat di sistem database Anda (misalnya, MySQL).

Membuat Model Eloquent:

Sekarang, mari kita buat model Eloquent pertama kita. Kita akan menggunakan Artisan, command-line interface Laravel.

  1. Buka Terminal: Buka terminal atau command prompt di direktori proyek Laravel Anda.

  2. Jalankan Perintah: Jalankan perintah berikut untuk membuat model:

    php artisan make:model NamaModel

    Ganti NamaModel dengan nama model yang Anda inginkan. Sebagai contoh, jika kita ingin membuat model untuk tabel users, kita akan menjalankan:

    php artisan make:model User

    Perintah ini akan membuat file User.php di direktori app/Models.

  3. Definisi Model: Buka file User.php tersebut. Secara default, model Eloquent akan mengasumsikan bahwa tabel database terkait memiliki nama yang sama dengan nama model dalam bentuk plural (jamak), yaitu users. Jika nama tabel Anda berbeda, Anda perlu mendefinisikannya secara eksplisit:

    <?php
    
    namespace AppModels;
    
    use IlluminateDatabaseEloquentFactoriesHasFactory;
    use IlluminateDatabaseEloquentModel;
    
    class User extends Model
    {
        use HasFactory;
    
        protected $table = 'nama_tabel_anda'; // Ganti dengan nama tabel Anda jika berbeda
    }

    Ganti nama_tabel_anda dengan nama tabel yang sebenarnya.

3. Operasi CRUD dengan Eloquent: Membuat, Membaca, Memperbarui, dan Menghapus Data

Eloquent menyederhanakan operasi CRUD. Mari kita lihat bagaimana cara melakukan masing-masing operasi:

Membuat Data Baru (Create):

Ada beberapa cara untuk membuat data baru menggunakan Eloquent:

  • Menggunakan create():

    $user = User::create([
        'name' => 'John Doe',
        'email' => '[email protected]',
        'password' => bcrypt('secret') // Selalu hash password!
    ]);
    
    echo "User ID: " . $user->id;

    Pastikan Anda menambahkan properti $fillable atau $guarded di model Anda untuk menentukan kolom mana yang boleh diisi secara massal.

    • $fillable: Daftar kolom yang diizinkan untuk diisi secara massal.
    • $guarded: Daftar kolom yang tidak diizinkan untuk diisi secara massal. Jika Anda menggunakan $guarded, biasanya Anda akan menggunakan $guarded = ['id'] untuk melindungi kolom ID dari pengisian massal.

    Contoh penggunaan $fillable:

    protected $fillable = ['name', 'email', 'password'];
  • Membuat Objek Model dan Menyimpan:

    $user = new User();
    $user->name = 'Jane Doe';
    $user->email = '[email protected]';
    $user->password = bcrypt('secret');
    $user->save();
    
    echo "User ID: " . $user->id;

Membaca Data (Read):

  • Mengambil Semua Data:

    $users = User::all();
    
    foreach ($users as $user) {
        echo $user->name . "<br>";
    }
  • Mengambil Data Berdasarkan ID:

    $user = User::find(1); // Mengambil user dengan ID 1
    
    if ($user) {
        echo "Nama: " . $user->name;
    } else {
        echo "User tidak ditemukan.";
    }
  • Menggunakan firstWhere():

    $user = User::firstWhere('email', '[email protected]');
    
    if ($user) {
        echo "Nama: " . $user->name;
    } else {
        echo "User tidak ditemukan.";
    }
  • Menggunakan Query Builder:

    Eloquent menyediakan Query Builder yang memungkinkan Anda menulis query yang lebih kompleks:

    $users = User::where('name', 'like', '%Doe%')
                 ->orderBy('created_at', 'desc')
                 ->limit(10)
                 ->get();
    
    foreach ($users as $user) {
        echo $user->name . "<br>";
    }

Memperbarui Data (Update):

  • Menggunakan find() dan save():

    $user = User::find(1);
    
    if ($user) {
        $user->email = '[email protected]';
        $user->save();
    
        echo "Email berhasil diupdate.";
    } else {
        echo "User tidak ditemukan.";
    }
  • Menggunakan update():

    User::where('id', 1)->update(['email' => '[email protected]']);
    
    echo "Email berhasil diupdate.";

Menghapus Data (Delete):

  • Menggunakan find() dan delete():

    $user = User::find(1);
    
    if ($user) {
        $user->delete();
        echo "User berhasil dihapus.";
    } else {
        echo "User tidak ditemukan.";
    }
  • Menggunakan destroy():

    User::destroy(1); // Menghapus user dengan ID 1
    echo "User berhasil dihapus.";
  • Menghapus Berdasarkan Query:

    User::where('email', '[email protected]')->delete();
    echo "User berhasil dihapus.";

4. Relasi Eloquent: Menghubungkan Tabel Database Anda

Salah satu kekuatan utama Eloquent adalah kemampuannya untuk mendefinisikan relasi antara tabel database Anda. Ini sangat penting untuk membangun aplikasi yang kompleks. Berikut adalah beberapa jenis relasi yang paling umum:

  • One To One: Satu record di tabel A terkait dengan satu record di tabel B. Contoh: User memiliki satu Profile.
  • One To Many: Satu record di tabel A terkait dengan banyak record di tabel B. Contoh: User memiliki banyak Post.
  • Many To One (Inverse of One To Many): Banyak record di tabel A terkait dengan satu record di tabel B. Contoh: Banyak Post terkait dengan satu User.
  • Many To Many: Banyak record di tabel A terkait dengan banyak record di tabel B, menggunakan tabel perantara (pivot table). Contoh: User dapat memiliki banyak Role, dan Role dapat dimiliki oleh banyak User.

Contoh Relasi One-to-Many:

Katakanlah kita memiliki tabel users dan posts. Setiap user dapat memiliki banyak post.

Model User.php:

<?php

namespace AppModels;

use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;

class User extends Model
{
    use HasFactory;

    public function posts()
    {
        return $this->hasMany(Post::class);
    }
}

Model Post.php:

<?php

namespace AppModels;

use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;

class Post extends Model
{
    use HasFactory;

    public function user()
    {
        return $this->belongsTo(User::class);
    }
}

Penggunaan Relasi:

$user = User::find(1);

// Mengambil semua post milik user dengan ID 1
$posts = $user->posts;

foreach ($posts as $post) {
    echo $post->title . "<br>";
}

// Mengambil user yang membuat post dengan ID 1
$post = Post::find(1);
$user = $post->user;

echo "Nama User: " . $user->name;

5. Eloquent Mutators dan Accessors: Mengubah Atribut Data

Eloquent Mutators dan Accessors memungkinkan Anda mengubah nilai atribut model saat disimpan ke database (Mutators) atau saat diambil dari database (Accessors).

Contoh Accessor:

Misalkan kita ingin menampilkan nama lengkap user (first name dan last name) sebagai satu atribut.

<?php

namespace AppModels;

use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;

class User extends Model
{
    use HasFactory;

    protected $appends = ['full_name']; // Menambahkan atribut full_name ke setiap objek User

    public function getFullNameAttribute()
    {
        return $this->first_name . ' ' . $this->last_name;
    }
}

Sekarang, kita bisa mengakses full_name seperti ini:

$user = User::find(1);
echo $user->full_name; // Output: John Doe (jika first_name adalah John dan last_name adalah Doe)

Contoh Mutator:

Misalkan kita ingin mengonversi nama depan user menjadi huruf kapital sebelum disimpan ke database.

<?php

namespace AppModels;

use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;

class User extends Model
{
    use HasFactory;

    public function setFirstNameAttribute($value)
    {
        $this->attributes['first_name'] = ucfirst($value);
    }
}

Sekarang, setiap kali kita menetapkan nilai ke atribut first_name, nilai tersebut akan secara otomatis dikonversi menjadi huruf kapital.

$user = new User();
$user->first_name = 'john';
$user->last_name = 'Doe';
$user->email = '[email protected]';
$user->password = bcrypt('secret');
$user->save();

// Nilai first_name di database akan menjadi 'John'

6. Eloquent Scopes: Mengorganisir Query Anda

Eloquent Scopes memungkinkan Anda mendefinisikan query yang umum digunakan sebagai metode di dalam model Anda. Ini membantu Anda mengorganisir kode Anda dan membuatnya lebih mudah dibaca dan dipelihara.

Contoh Global Scope:

Global Scope akan diterapkan ke semua query ke model. Misalkan kita ingin selalu mengambil user yang aktif (kolom active bernilai 1).

<?php

namespace AppModels;

use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
use IlluminateDatabaseEloquentBuilder;

class User extends Model
{
    use HasFactory;

    protected static function booted()
    {
        static::addGlobalScope('active', function (Builder $builder) {
            $builder->where('active', 1);
        });
    }
}

Sekarang, setiap kali Anda menjalankan query seperti User::all(), query tersebut secara otomatis akan memfilter hanya user yang aktif.

Contoh Local Scope:

Local Scope hanya diterapkan ketika Anda secara eksplisit memanggilnya. Misalkan kita ingin membuat scope untuk mengambil user yang memiliki email yang terverifikasi.

<?php

namespace AppModels;

use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
use IlluminateDatabaseEloquentBuilder;

class User extends Model
{
    use HasFactory;

    public function scopeVerified(Builder $query)
    {
        return $query->whereNotNull('email_verified_at');
    }
}

Penggunaan Local Scope:

$verifiedUsers = User::verified()->get();

foreach ($verifiedUsers as $user) {
    echo $user->name . "<br>";
}

7. Eager Loading: Meningkatkan Performa Aplikasi Anda

Eager loading adalah teknik untuk memuat relasi model secara efisien. Secara default, Eloquent menggunakan “lazy loading”, yang berarti relasi dimuat hanya ketika Anda mengaksesnya. Ini dapat menyebabkan masalah N+1 query, di mana aplikasi Anda melakukan banyak query database yang tidak perlu.

Contoh Tanpa Eager Loading:

$users = User::all();

foreach ($users as $user) {
    echo $user->posts->count() . "<br>"; // Setiap iterasi akan melakukan query baru
}

Dalam contoh di atas, jika kita memiliki 10 user, kode ini akan menjalankan 11 query database (1 untuk mengambil semua user, dan 10 untuk mengambil post masing-masing user).

Contoh Dengan Eager Loading:

$users = User::with('posts')->get();

foreach ($users as $user) {
    echo $user->posts->count() . "<br>"; // Tidak ada query tambahan
}

Dengan eager loading (with('posts')), Eloquent akan memuat semua post yang terkait dengan user dalam satu query tambahan. Ini secara signifikan meningkatkan performa aplikasi Anda, terutama jika Anda memiliki banyak relasi.

Anda juga dapat memuat beberapa relasi sekaligus:

$users = User::with(['posts', 'profile'])->get();

8. Eloquent Events: Melakukan Aksi Otomatis

Eloquent Events memungkinkan Anda menjalankan kode tertentu pada saat-saat penting dalam siklus hidup model, seperti sebelum membuat, setelah membuat, sebelum memperbarui, setelah memperbarui, sebelum menghapus, dan setelah menghapus.

Contoh Event “Creating”:

Misalkan kita ingin menghasilkan UUID (Universally Unique Identifier) untuk setiap user baru sebelum disimpan ke database.

<?php

namespace AppModels;

use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
use RamseyUuidUuid;

class User extends Model
{
    use HasFactory;

    protected static function booted()
    {
        static::creating(function ($user) {
            $user->uuid = Uuid::uuid4()->toString();
        });
    }
}

Sekarang, setiap kali kita membuat user baru, event creating akan dipicu, dan UUID akan dihasilkan dan disimpan ke dalam kolom uuid.

9. Tips dan Trik Laravel Eloquent untuk Pemula

Berikut adalah beberapa tips dan trik untuk membantu Anda memaksimalkan penggunaan Laravel Eloquent:

  • Gunakan Mass Assignment dengan Hati-hati: Selalu lindungi kolom yang tidak boleh diisi secara massal menggunakan $fillable atau $guarded.
  • Manfaatkan Eager Loading: Selalu gunakan eager loading untuk memuat relasi yang sering Anda gunakan.
  • Gunakan Scopes untuk Mengorganisir Query: Scopes membantu Anda menjaga kode Anda tetap bersih dan mudah dibaca.
  • Pelajari Query Builder: Eloquent menyediakan Query Builder yang sangat fleksibel dan memungkinkan Anda menulis query yang kompleks.
  • Gunakan Model Factories dan Seeders untuk Testing: Model Factories dan Seeders memungkinkan Anda membuat data pengujian dengan mudah dan cepat.
  • Konsultasikan Dokumentasi Laravel: Dokumentasi Laravel adalah sumber informasi terbaik untuk Eloquent. https://laravel.com/docs/eloquent

10. Studi Kasus: Implementasi Laravel Eloquent dalam Proyek Nyata

Mari kita lihat contoh implementasi Laravel Eloquent dalam proyek nyata, misalnya sistem blog.

  • Model: Kita akan memiliki model User, Post, Category, dan Comment.
  • Relasi:
    • User hasMany Post
    • Post belongsTo User
    • Post belongsTo Category
    • Category hasMany Post
    • Post hasMany Comment
    • Comment belongsTo Post
  • Operasi CRUD: Kita akan menggunakan Eloquent untuk membuat, membaca, memperbarui, dan menghapus user, post, kategori, dan komentar.
  • Eager Loading: Kita akan menggunakan eager loading untuk memuat relasi seperti user dan category saat menampilkan daftar post.
  • Scopes: Kita dapat menggunakan scopes untuk memfilter post berdasarkan kategori, status (misalnya, published atau draft), atau user.
  • Events: Kita dapat menggunakan events untuk mengirim email notifikasi setiap kali ada komentar baru yang ditambahkan ke post.

Dengan menggunakan Eloquent, kita dapat membangun sistem blog yang kompleks dengan kode yang bersih, mudah dibaca, dan mudah dipelihara.

11. Kesalahan Umum dalam Penggunaan Eloquent dan Cara Menghindarinya

Berikut adalah beberapa kesalahan umum yang sering dilakukan pemula saat menggunakan Eloquent dan cara menghindarinya:

  • Lupa Mendefinisikan $fillable atau $guarded: Ini dapat menyebabkan error “MassAssignmentException” saat mencoba membuat atau memperbarui data. Selalu definisikan kolom mana yang boleh diisi secara massal.
  • Tidak Menggunakan Eager Loading: Ini dapat menyebabkan masalah N+1 query dan memperlambat performa aplikasi Anda. Selalu gunakan eager loading untuk memuat relasi yang sering Anda gunakan.
  • Menulis Query SQL Langsung di Controller: Hindari menulis query SQL langsung di controller. Gunakan Eloquent Scopes untuk mengorganisir query Anda di dalam model.
  • Tidak Memvalidasi Input: Selalu validasi input sebelum menyimpannya ke database. Laravel menyediakan fitur validasi yang kuat yang dapat Anda gunakan.
  • Mengabaikan Keamanan: Selalu hash password dan sanitasi input untuk melindungi aplikasi Anda dari serangan keamanan.
  • Tidak Memanfaatkan Fitur Eloquent Lainnya: Eloquent menyediakan banyak fitur yang berguna, seperti accessors, mutators, events, dan observers. Pelajari dan manfaatkan fitur-fitur ini untuk memaksimalkan penggunaan Eloquent.

12. Kesimpulan: Menguasai Laravel Eloquent untuk Pengembangan Aplikasi yang Lebih Efisien

Laravel Eloquent adalah alat yang sangat ampuh untuk berinteraksi dengan database Anda. Dengan memahami konsep dasar, operasi CRUD, relasi, mutators, accessors, scopes, eager loading, dan events, Anda dapat membangun aplikasi yang kompleks dengan kode yang bersih, mudah dibaca, dan mudah dipelihara. Teruslah berlatih dan bereksperimen dengan Eloquent untuk menguasainya sepenuhnya. Selamat mencoba!

Tags: DatabaseEloquentLaravelModelORMpemulaphpQuery BuilderRelasiTutorial
Jasper Thorne

Jasper Thorne

Related Posts

Belajar

Hosting Gratis untuk Belajar Web Development: Pilihan Terbaik untuk Pemula

by Jasper Thorne
June 23, 2025
Development

Package Laravel Terbaik untuk Development Cepat: Rekomendasi 2024

by Seraphina Blackwood
June 22, 2025
Database

Migration Laravel: Cara Membuat dan Menjalankan Database Secara Otomatis

by Jasper Thorne
June 22, 2025
Next Post

Laravel Sanctum: Tutorial Lengkap untuk Authentication API Modern

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended

Contoh Project Laravel Sederhana dengan Database: Belajar Laravel dari Studi Kasus

March 27, 2025

Tutorial Menggunakan CRM untuk Manajemen Pelanggan Bahasa Indonesia: Panduan Praktis

April 7, 2025

Paket Laravel Terbaik untuk Pengembangan Aplikasi Web Kompleks: Rekomendasi Package

May 19, 2025

Cara Implementasi CRM yang Sukses dalam Perusahaan: Strategi dan Best Practices

May 24, 2025

Biaya Jasa Pembuatan Website Company Profile: Investasi Tepat Untuk Bisnismu!

June 29, 2025

Jasa Pembuatan Website Profesional di Jakarta: Website Impian Jadi Kenyataan!

June 29, 2025

Hosting Indonesia Dengan Uptime Terbaik: Website Selalu Online, Pelanggan Puas!

June 29, 2025

Hosting Yang Cocok Untuk Pemula Di Indonesia: Mudah Digunakan, Hasil Maksimal!

June 29, 2025

Lokerwfh

Our media platform offers reliable news and insightful articles. Stay informed with our comprehensive coverage and in-depth analysis on various topics.
Read more »

Recent Posts

  • Biaya Jasa Pembuatan Website Company Profile: Investasi Tepat Untuk Bisnismu!
  • Jasa Pembuatan Website Profesional di Jakarta: Website Impian Jadi Kenyataan!
  • Hosting Indonesia Dengan Uptime Terbaik: Website Selalu Online, Pelanggan Puas!

Categories

  • 2024
  • 24 Jam
  • Admin
  • AI
  • Akses
  • Alternatif
  • Analisis
  • Analytics
  • Android
  • Anggaran
  • API
  • Aplikasi
  • Artisan
  • Authentication
  • Authorization
  • Back-End
  • Backend
  • Backup
  • Bahasa
  • Bahasa Indonesia
  • Bandwidth
  • Belajar
  • Best Practices
  • Biaya
  • Bisnis
  • Blade
  • Blogger
  • Bootstrap
  • Brand
  • Business
  • Career
  • CDN
  • Cepat
  • Chatbot
  • ChatGPT
  • Cloud
  • Coding
  • Company
  • Computer Vision
  • cPanel
  • CRM
  • CRUD
  • CSS
  • Dampak
  • Data
  • Database
  • Deployment
  • Desain
  • Developer
  • Development
  • Disk Space
  • Diskusi
  • Domain
  • Download
  • Downtime
  • Dukungan
  • E-commerce
  • E-learning
  • Efektif
  • Efektivitas
  • Efisiensi
  • Email
  • Error generating categories
  • Etika
  • Excel
  • Fitur
  • Framework
  • Freelance
  • Front-End
  • Frontend
  • Full-Stack
  • Gambar
  • Google
  • Gratis
  • Hacker
  • Harga
  • Hasil
  • Hemat
  • Here are 5 categories derived from the article title "Cara Install Laravel di Windows dengan XAMPP: Panduan Mudah & Cepat": Laravel
  • Here are 5 categories derived from the article title "Hosting Murah dengan SSD untuk Website Cepat dan Stabil di Indonesia": Hosting
  • Here are 5 categories derived from the provided list: Hosting
  • Heroku
  • Hiburan
  • Hosting
  • HTML
  • Impian
  • Implementasi
  • Indonesia
  • Industri
  • Inovasi
  • Inspirasi
  • Instalasi
  • Integrasi
  • Interaktif
  • Interface
  • Investasi
  • iOS
  • Jakarta
  • JavaScript
  • Karir
  • Karyawan
  • Keamanan
  • Kebutuhan
  • Kecepatan
  • Kemudahan
  • Kesuksesan
  • Kolaborasi
  • Kompatibilitas
  • Komponen
  • Komunikasi
  • Komunitas
  • Konfigurasi
  • Konten
  • Kreatif
  • Kustomisasi
  • Laravel
  • Livewire
  • Lokal
  • Mahasiswa
  • Maintenance
  • Manajemen
  • Marketing
  • Memilih
  • Middleware
  • Migrasi
  • Mobile
  • Modern
  • Monitoring
  • Murah
  • MySQL
  • NVMe
  • Offline
  • Online
  • Open Source
  • Optimasi
  • ORM
  • Otomatis
  • Otomatisasi
  • Package
  • Panduan
  • Payment
  • Pelajar
  • Pelanggan
  • Pelatihan
  • Pemula
  • Pengguna
  • Penjualan
  • Perbandingan
  • Performa
  • Perusahaan
  • PHP
  • Portfolio
  • Praktis
  • Prediksi
  • Produktivitas
  • Profesional
  • Projects
  • Python
  • Ranking
  • React
  • Rekomendasi
  • Responsive
  • Retail
  • Review
  • Roadmap
  • Sales
  • SEO
  • Sertifikasi
  • Server
  • Shared
  • Sistem
  • Skalabilitas
  • Skills
  • Software
  • Solusi
  • Sosial
  • SSD
  • SSL
  • Strategi
  • Studi Kasus
  • Talent
  • Tanggung Jawab
  • Technology
  • Teknis
  • Teknologi
  • Teks
  • Template
  • TensorFlow
  • Terbaik
  • Terbaru
  • Terpercaya
  • Terukur
  • Tim
  • Tips
  • Tools
  • Transformasi
  • Trik
  • Troubleshooting
  • Tutorial
  • UMKM
  • Unlimited
  • Update
  • Uptime
  • Validasi
  • VPS
  • Vue.js
  • Waspada
  • Web
  • Web Development
  • Web Hosting
  • Website
  • Windows
  • WordPress
  • XAMPP

Resource

  • About us
  • Contact Us
  • Privacy Policy

© 2024 Lokerwfh.

No Result
View All Result
  • Indonesia
  • Website
  • Hosting
  • Laravel
  • Development
  • Bisnis

© 2024 Lokerwfh.