Prodi Sistem Informasi | Belajar HTML dan PHP | Skripsi SI
1000 Penghafal Quran
Pengobatan Ruqyah Mandiri
Sistem Informasi (S1)
Manajemen Informatika
DAFTAR
Blog | Kontak | Siap Kerja | Sertifikat | PrivacyPolicy | Inggris Arab | Daftar Isi

Sunday, July 6, 2025

Laravel 11: Membuat Tombol Tambah Sederhana

 

<?php
routes/web.php


use Illuminate\Support\Facades\Route;
use Illuminate\Http\Request;
use App\Models\UserSimple;

Route::get('/form', function () {
    return view('form');
});

Route::post('/form', function (Request $request) {
    $request->validate([
        'nama' => 'required',
        'email' => 'required|email'
    ]);

    UserSimple::create([
        'nama' => $request->nama,
        'email' => $request->email
    ]);

    return "Data berhasil disimpan!";
});

 

***

Ini akhir script web.php

***

resources/views/form.blade.php

<!DOCTYPE html>
<html>
<head>
    <title>Form Tambah Data</title>
</head>
<body>
    <h1>Form Tambah Data</h1>

    <form action="/form" method="POST">
        @csrf <!-- Penting untuk keamanan -->
        <label>Nama:</label><br>
        <input type="text" name="nama"><br><br>

        <label>Email:</label><br>
        <input type="email" name="email"><br><br>

        <button type="submit">Kirim</button>
    </form>
</body>
</html>

 

***

Ini akhir script form.blade.php

***

 

1. Atur Koneksi Database

buka file .env

edit jadi seperti ini:

DB_CONNECTION=mysql
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=rois
# DB_USERNAME=root
# DB_PASSWORD=

 

 2. Buat Migration + Model

Ketik di terminal:

php artisan make:model UserSimple -m

Ini akan membuat:

    app/Models/UserSimple.php

    database/migrations/xxxx_create_user_simples_table.php

 

 3. Edit Migration

Buka file di database/migrations/...create_user_simples_table.php dan ubah:

public function up(): void
{
    Schema::create('user_simples', function (Blueprint $table) {
        $table->id();
        $table->string('nama');
        $table->string('email');
        $table->timestamps();
    });
}

Lalu jalankan:

php artisan migrate

 

 

 4. Edit Model

Buka app/Models/UserSimple.php, isi:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class UserSimple extends Model
{
    protected $fillable = ['nama', 'email'];
}

 

5. Ubah Route dan Logic Simpan

Di routes/web.php, ubah jadi seperti ini:

use Illuminate\Support\Facades\Route;
use Illuminate\Http\Request;
use App\Models\UserSimple;

Route::get('/form', function () {
    return view('form');
});

Route::post('/form', function (Request $request) {
    $request->validate([
        'nama' => 'required',
        'email' => 'required|email'
    ]);

    UserSimple::create([
        'nama' => $request->nama,
        'email' => $request->email
    ]);

    return "Data berhasil disimpan!";
});
 

"Boleh Konsultasi Masuk Jurusan Sistem Informasi via IG atau Tiktok."
Tips Skripsi Program Studi Sistem Informasi

No comments:

Post a Comment