Module Beginner 22 September 2017

TUTORIAL LARAVEL 5.4 — CRUD

Tutorial CRUD (Create Read Update Delete) dengan Laravel 5.4

TUTORIAL LARAVEL 5.4 — CRUD

Tutorial CRUD (Create Read Update Delete) dengan Laravel 5.4

Image Halo semua, pada kali ini gue bakalan ngajarin CRUD (Create Read Update Delete) di CRUD kali ini kita bakalan pake migration, yaitu fiturnya laravel supaya kalian engga perlu bikin database pake MySQL. Cukup pake migration, maka kita akan melakukannya dalam sekali command.

Tutorial ini merupakan lanjutan tutorial dari TUTORIAL LARAVEL 5.4 — TEMPLATING. Harap mengikuti tutorial itu terlebih dahulu sebelum masuk kesini.oke pertama kalian pastiin udah punya project Laravelnya, kalo engga ada bisa install lewat sini

kalo udah ayo cuss

buat database baru di localhost/phpmyadmin dan berinama latihanlaravel

Setting file .env kalian pada folder root, ganti pada bagian ini

Image Sekarang saatnya kita membuat function untuk store (insert data) ke database. Buat sebuah view baru berinama kontak_create.blade.php dan masukkan kode dibawah.

@extends(‘base’)@section(‘content’)

Anak IT - Tambah Kontak


{{ csrf_field() }}
@endsectionSetelah itu edit controller Kontak.php dan edit pada method create dan store.

public function create() { return view(‘kontak_create’); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $data = new ModelKontak(); $data->nama = $request->nama; $data->email = $request->email; $data->nohp = $request->nohp; $data->alamat = $request->alamat; $data->save(); return redirect()->route(‘kontak.index’)->with(‘alert-success’,‘Berhasil Menambahkan Data!’); }Silahkan kalian coba akses ke localhost:8000/create , jika berhasil maka akan ada tanda “Berhasil menambahkan data saat berhasil”.

Sekarang kita akan membuat function edit yaitu mengubah data. Silahkan buat views baru dan berinama kontak_edit.blade.php lalu masukkan kode dibawah

@extends(‘base’)@section(‘content’)

Anak IT - Edit Kontak


@foreach($data as $datas)
{{ csrf_field() }} {{ method_field(‘PUT’) }}
@endforeach
@endsectionSetelah membuat view baru, sekarang saatnya menambahkan function pada method edit dan update.

public function edit($id) { $data = ModelKontak::where(‘id’,$id)->get(); return view(‘kontak_edit’,compact(‘data’)); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $data = ModelKontak::where(‘id’,$id)->first(); $data->nama = $request->nama; $data->email = $request->email; $data->nohp = $request->nohp; $data->alamat = $request->alamat; $data->save(); return redirect()->route(‘kontak.index’)->with(‘alert-success’,‘Data berhasil diubah!’); }Nanggung nih, sekalian deh edit pada method destroy dan masukkan kode dibawah.

public function destroy($id) { $data = ModelKontak::where(‘id’,$id)->first(); $data->delete(); return redirect()->route(‘kontak.index’)->with(‘alert-success’,‘Data berhasi dihapus!’); }Saatnya mencoba, silahkan klik tombol edit jika berhasil maka akan sepert gambar dibawah ini.

Image Dan jika kamu ingin menghapus cukup klik delete

Image Oke sekian tutorial dari gue, kalo ada yang mau source code nya klik aja di github gue.


Artikel ini merupakan konten legacy dari blog Medium (Tahun 2017). Beberapa konsep atau sintaks mungkin sudah mengalami perubahan pada versi terbaru.