Crud Data Pegawai Dengan Laravel (Create Data)

Crud Data Pegawai Dengan Laravel (Create Data) - Hallo sahabat catalinmiu, Pada Artikel yang anda baca kali ini dengan judul Crud Data Pegawai Dengan Laravel (Create Data), kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Laravel, Artikel Web, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : Crud Data Pegawai Dengan Laravel (Create Data)
link : Crud Data Pegawai Dengan Laravel (Create Data)

Baca juga


Crud Data Pegawai Dengan Laravel (Create Data)

Halo kawan ketutrare, bagaimana kabar kawan semua ? biar senantiasa dalam kondisi sehat dan berhasil ya. Kali ini kita akan melanjutkan kembali pembahasan CRUD Data Pegawai dengan Laravel untuk bab Create Data.

Sebelumnya, kita sudah menyelesaikan Read Data dan kali ini kita akan diskusikan bab Create Data. Tanpa usang - usang lagi, yuk kita diskusikan bimbingan lanjutan CRUD dengan Laravel.

Pertama, kawan beralih ke direktori resources - views - employee dan buat suatu file dengan nama create.blade.php . File create.blade.php ini yakni form untuk kita menyertakan data pegawai. Kalau kawan sudah buat filenya , berikut yakni codenya dan kawan ketikkan dalam file create.blade.php :

@extends('layout/main')  @section('title','Pegawai | Tambah Data')  @section('content') <!-- Begin Page Content --> <div class="container-fluid">     <!-- Page Heading -->     <h1 class="h3 mb-4 text-gray-800">Form Tambah Data Pegawai Laravel</h1>     <!-- Basic Card Example -->     <div class="card shadow mb-4 col-6">         <div class="card-body">             <form method="post" action="/employees">                 @csrf                 <div class="form-group row">                     <label for="no_ktp" class="col-sm-4 col-form-label">Nomor KTP</label>                     <div class="col-sm-8">                         <input type="text" class="form-control @error('no_ktp') is-invalid @enderror" id="no_ktp" name="no_ktp" value="{{ old('no_ktp')}}">                         @error('no_ktp')                         <div class="invalid-feedback">{{ $message }}</div>                         @enderror                     </div>                 </div>                 <div class="form-group row">                     <label for="nama" class="col-sm-4 col-form-label">Nama</label>                     <div class="col-sm-8">                         <input type="text" class="form-control @error('nama') is-invalid @enderror" id="nama" name="nama" value="{{ old('nama')}}">                         @error('nama')                         <div class="invalid-feedback">{{ $message }}</div>                         @enderror                     </div>                 </div>                 <div class="form-group row">                     <label for="alamat" class="col-sm-4 col-form-label">Alamat</label>                     <div class="col-sm-8">                         <input type="text" class="form-control @error('alamat') is-invalid @enderror" id="alamat" name="alamat" value="{{ old('alamat')}}">                         @error('alamat')                         <div class="invalid-feedback">{{ $message }}</div>                         @enderror                     </div>                 </div>                 <div class="form-group row">                     <label for="email" class="col-sm-4 col-form-label">Email</label>                     <div class="col-sm-8">                         <input type="email" class="form-control @error('email') is-invalid @enderror" id="email" name="email" value="{{ old('email')}}">                         @error('email')                         <div class="invalid-feedback">{{ $message }}</div>                         @enderror                     </div>                 </div>                 <div class="form-group row">                     <label for="no_tlp" class="col-sm-4 col-form-label">Nomor Telepon</label>                     <div class="col-sm-8">                         <input type="text" class="form-control @error('no_tlp') is-invalid @enderror" id="no_tlp" name="no_tlp" value="{{ old('no_tlp')}}">                         @error('no_tlp')                         <div class="invalid-feedback">{{ $message }}</div>                         @enderror                     </div>                 </div>                 <hr>                 <a href="/employees" class="btn btn-success btn-icon-split">                     <span class="icon text-white-50">                         <i class="fas fa-arrow-circle-left"></i>                     </span>                     <span class="text">Kembali</span>                 </a>                 <button type="submit" class="btn btn-primary btn-icon-split">                     <span class="icon text-white-50">                         <i class="fas fa-plus-circle"></i>                     </span>                     <span class="text">Tambah Data</span>                 </button>             </form>         </div>     </div> </div> <!-- /.container-fluid --> @endsection 

Kemudian kawan save formnya, dan berikut ini yakni referensi tampilannya.

 biar senantiasa dalam kondisi sehat dan berhasil ya CRUD Data Pegawai dengan Laravel (CREATE DATA)
form input data pegawai

Kedua, tahapan berikutnya yakni kita ke bab controller yang sanggup kawan saluran pada app - controllers - EmployeesController.php dan buat suatu method dengan nama create(). Sobat sanggup ketikkan code berikut dalam method Create() :

public function create()     {         return view('employee.create');     } 


Ketiga, kita atur routes di file web.php dengan menyertakan rutes berikut :

Route::get('/employees/create', [EmployeesController::class, 'create']); 

Jadi, saat ada user yang ingin mengakses /employees/create atau user tersebut mengklik bab tambah data pada dashboard pegawai, maka akan diarahkan ke method create() di EmployeesController.php dan akan mengundang view form tambah data atau create.blade.php.


Keempat, kembali lagi pada form di langkah pertama. Kita sudah menghasilkan form, dan setiap textfield sudah memiliki input type dan name-nya masing-masing.

Ketika user mengklik button Tambah Data, maka akan terjadi method POST dan setiap request akan diantarkan ke method store.

Sobat tambahkan rule di routes saat ada method POST untuk data employee pada web.php dengan code berikut :

Route::post('/employees', [EmployeesController::class, 'store']); 


Kelima, kita beralih ke method store di EmployeesController.php dan kawan sanggup ketikkan code berikut ini :

public function store(Request $request)     {          $validated = $request->validate([             'no_ktp' => 'required|unique:employees|size:6',             'nama' => 'required',             'alamat' => 'required',             'email' => 'required|unique:employees',             'no_tlp' => 'required|size:12'         ]);          Employee::create($request->all());         return redirect('/employees')->with('status', 'Data Pegawai berhasil DITAMBAHKAN.');     } 


Pada code diatas, kita akan memvalidasi apalagi dulu setiap request atau data yang diantarkan oleh method POST. Makara pada referensi permasalahan diatas, no_ktp , nama, alamat, email, dan no_tlp itu dihentikan kosong (required) dan kawan sanggup menyertakan hukum yang lain menyerupai size:12 tidak sanggup lebih pada no_tlp.

Selanjutnya, kita akan simpan setiap input user pada tabel employees di database dengan Employee::create($request->all());

Kalau sudah semua langkahnya, kita aka uji coba. Dan berikut ini yakni bebera hasil screenshoot dari input data pegawai.

Ketika ada field yang tidak terisi, maka akan timbul error menyerupai pada gambar berikut ini :

 biar senantiasa dalam kondisi sehat dan berhasil ya CRUD Data Pegawai dengan Laravel (CREATE DATA)
pesan kesalahan saat ada field ayng kosong

Ketika user berhsil menginputkan data pegawai, akan timbul pemberitahuan menyerupai berikut ini :
 biar senantiasa dalam kondisi sehat dan berhasil ya CRUD Data Pegawai dengan Laravel (CREATE DATA)
pesan pemberitahuan saat user berhasil menginputkan data pegawai

Demikian kawan untuk materi CRUD Data Pegawai dengan Laravel bab Create Data. Setelah ini kita akan membahas bab karenanya yakni untuk EDIT DATA dan DELETE DATA . Semoga kawan terus mengikuti bimbingan ini ya, dan apabila masih ada yang belum dipahami silahkan kawan ketikkan di kolom komentar.

sampai jumpa di bimbingan selanjutnya, salam ketutrare.


Demikianlah Artikel Crud Data Pegawai Dengan Laravel (Create Data)

Sekianlah artikel Crud Data Pegawai Dengan Laravel (Create Data) kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel Crud Data Pegawai Dengan Laravel (Create Data) dengan alamat link https://catalinmiu.blogspot.com/2000/02/crud-data-pegawai-dengan-laravel-create.html

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel