Responsive Advertisement

Tutorial Laravel : Membuat Form Create atau Insert Data Dengan Database




Baiklah teman-teman sekarang saya akan sharing mengenai cara membuat create atau insert data ke database menggunakan laravel.

Requirement :
  • Laravel 7x
  • Bootstrap 4

Baiklah langsung saja kita mulai, yang pertama pastikan laravel teman-teman sudah connect ke database. Kemudian buat table di database tersebut misal :


SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

SET AUTOCOMMIT = 0;

START TRANSACTION;

SET time_zone = "+00:00";


--

-- Database: `tutorial_laravel`

--


CREATE TABLE `biodata` (

  `biodata_id` int(11) NOT NULL,

  `biodata_nama` text NOT NULL,

  `biodata_tempat_lahir` text NOT NULL,

  `biodata_tgl_lahir` date NOT NULL,

  `updated_at` timestamp NULL DEFAULT NULL,

  `created_at` timestamp NULL DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


ALTER TABLE `biodata`

  ADD PRIMARY KEY (`biodata_id`);



ALTER TABLE `biodata`

  MODIFY `biodata_id` int(11) NOT NULL AUTO_INCREMENT;

COMMIT;




Jika sudah membuat table biodata tersebut, teman-teman buat form untuk mengisi biodata tersebut di view (resources/view) buat file baru dengan nama form_insert.blade.php :

Kemudian buat codingan berikut kedalam view tersebut :




Kemudian buat controller resource menggunakan artisan, copy perintah dibawah ini kedalam console :

php artisan make:controller BiodataController --resource

Lalu kita buat routes untuk menuju ke controller ini, tambahkan kodingan berikut kedalam routes :



Route::resource('biodata','BiodataController');

Untuk menampilkan form yang sudah kita buat tadi silahkan tambahkan codingan berikut di dalam function create() yang ada di BiodataController

public function create()
{    
     return view('form_insert');
}

Jika sudah, Masukkan kodingan berikut kedalam function store yang ada di BiodataController seperti dibawah ini :

public function store(Request $request)
{    
    DB::table('biodata')->insert([        
        'biodata_nama' => $request->nama,        
        'biodata_tempat_lahir' => $request->tempat,        
        'biodata_tgl_lahir' => $request->tgl
    ]); 
    
    echo "Berhasil Manambahkan Data ";
}

kemudia coba kita jalan kan kodingan yang sudah kita buat, dengan memanggil route :

http://localhost/namaproject/public/biodata/create/

Itu dia cara membuat form insert dengan database menggunakan framework laravel. 



Post a Comment

0 Comments