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
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
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
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) @endforeach
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.
Dan jika kamu ingin menghapus cukup klik delete
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.