Kategori Controller
user_3285855
php
2 years ago
1.8 kB
6
Indexable
<?php namespace App\Http\Controllers; use App\Models\Kategori; use Illuminate\Http\Request; class KategoriController extends Controller { /** * Display a listing of the resource. */ public function index() { $kategori = Kategori::all(); return view('kategori.index', compact('kategori')); } /** * Show the form for creating a new resource. */ public function create() { return view('kategori.create'); } /** * Store a newly created resource in storage. */ public function store(Request $request) { $request->validate([ 'nama' => 'required', ]); Kategori::create([ 'nama' => $request->nama, ]); return redirect(route('kategori.index'))->withSuccess('Kategori baru berhasil dibuat'); } /** * Display the specified resource. */ public function show(string $id) { // } /** * Show the form for editing the specified resource. */ public function edit(Kategori $kategori) { return view('kategori.edit', compact('kategori')); } /** * Update the specified resource in storage. */ public function update(Request $request, Kategori $kategori) { $request->validate([ 'nama' => 'required', ]); $kategori->update([ 'nama' => $request->nama, ]); return redirect(route('kategori.index'))->withSuccess('Kategori berhasil diubah'); } /** * Remove the specified resource from storage. */ public function destroy(Kategori $kategori) { $kategori->delete(); return redirect(route('kategori.index'))->withSuccess('Kategori berhasil dihapus'); } }
Editor is loading...
Leave a Comment