Blogger Jateng

Kodeao PHP MySQL CRUD

Operasi CRUD (Create, Read, Update, Delete) adalah dasar dari banyak aplikasi web. Operasi ini memungkinkan pengguna untuk berinteraksi dengan database. Artikel ini akan mendemonstrasikan metode yang sederhana namun efektif dalam menggunakan Kodeao, untuk membuat aplikasi CRUD menggunakan PHP dan MySQL.

Menyiapkan Lingkungan

Prasyarat yang Anda Perlukan Sebelum Membuka Editor Anda

  1. Cloud Oracle PHP: Instal versi terbaru PHP di cloud.
  2. MySQL: Mengkonfigurasi server basis data MySQL.
  3. Kerangka Kerja Kodeao: Jadi, pertama-tama, unduh framework dari bagian unduhan atau repositori situs resmi Kodeao
  4. Server Web: Apache atau Nginx untuk melayani aplikasi Anda baik secara lokal maupun jarak jauh.
sumber: wallarm.com

Konfigurasi Basis Data

Gunakan database Mysql untuk aplikasi Anda. Untuk tutorial ini, kita akan menggunakan database bernama kodeao_crud dan membuat tabel bernama users dengan skema sebagai berikut:

CREATE DATABASE kodeao_crud;


USE kodeao_crud;


CREATE TABLE users (

    id INT AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(100) NOT NULL,

    email VARCHAR(100) NOT NULL UNIQUE,

    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);

Membangun Aplikasi

Langkah 1: Inisialisasi Proyek Kodeao 

Pertama, buatlah sebuah proyek Kodeao yang baru. Buka direktori root server web Anda dan ketik:

kodeao new project kodeao_crud

Ini akan membuat struktur proyek dengan direktori yang telah ditentukan untuk model, tampilan, dan pengontrol.

Langkah 2: Koneksi Basis Data

File konfigurasi Kodeao (config/database.php), lalu edit kredensial database:

return [

    'default' => 'mysql',


    'connections' => [

        'mysql' => [

            'host' => '127.0.0.1',

            'database' => 'kodeao_crud',

            'username' => 'your_username',

            'password' => 'your_password',

            'charset' => 'utf8mb4',

            'collation' => 'utf8mb4_unicode_ci',

            'prefix' => '',

        ],

    ],

];

Langkah 3: Membuat Model

Model digunakan untuk merepresentasikan tabel basis data di Kodeao. Jalankan untuk membuat model Pengguna:

kodeao make:model User

Ini akan menghasilkan file model yang memiliki nama seperti (User. php) di dalam folder app/Models. Buatlah agar sesuai dengan PDT dan tambahkan beberapa bidang yang dapat diisi:

class User extends Model

{

    protected $fillable = ['name', 'email'];

}

Langkah 4: Membuat sebuah Controller

Buatlah UserController untuk melakukan tindakan CRUD:

kodeao make:controller UserController

Buka UserController.php dan untuk setiap operasi CRUD, tambahkan beberapa metode:

  • Membuat: Membuat formulir dan menyimpan pengguna baru di database.
  • Membaca: Mengambil dan Menampilkan Pengguna
  • Memperbarui: Anda sekarang dapat mengedit pengguna yang sudah ada dan menyimpan perubahannya. 
  • Hapus: Menghapus pengguna dari basis data.

Berikut ini contoh metode untuk membuat pengguna:

public function store(Request $request)

{

    $validated = $request->validate([

        'name' => 'required|string|max:100',

        'email' => 'required|email|unique:users',

    ]);


    User::create($validated);


    return redirect('/users')->with('success', 'User created successfully!');

}

Langkah 5: Tampilan Desain

Siapkan templat bilah untuk komponen UI seperti formulir, tabel, dan peringatan. Sebagai gambaran, halaman daftar pengguna akan terlihat seperti ini:

<table>

    <thead>

        <tr>

            <th>Name</th>

            <th>Email</th>

            <th>Actions</th>

        </tr>

    </thead>

    <tbody>

        @foreach ($users as $user)

            <tr>

                <td>{{ $user->name }}</td>

                <td>{{ $user->email }}</td>

                <td>

                    <a href="/users/{{ $user->id }}/edit">Edit</a>

                    <form action="/users/{{ $user->id }}" method="POST">

                        @csrf

                        @method('DELETE')

                        <button type="submit">Delete</button>

                    </form>

                </td>

            </tr>

        @endforeach

    </tbody>

</table>

Langkah 6: Tentukan Rute

Buka routes/web dan tambahkan rute untuk operasi CRUD. php:

Route::resource('users', UserController::class);

Menguji Aplikasi

Buka aplikasi pada peramban (contoh: http://localhost/kodeao_crud/users). Uji apakah semua operasi CRUD berfungsi dengan baik 

Kesimpulan

Memanfaatkan Kodeao dan MySQL, membuat jalan untuk membangun aplikasi CRUD tugas berat menjadi sangat sederhana. Konfigurasi yang tepat dan desain modular membuat perluasan inti ini mudah dipahami untuk kasus penggunaan Anda. Selamat membuat kode!

kembali ke>>>> Membangun Aplikasi CRUD Sederhana dengan PHP dan MySQL