Edit File: GenreIndex.php
<?php namespace App\Livewire\Admin\Genre; use App\Models\Genre; use App\Models\History; use Livewire\Component; use Livewire\WithPagination; use Livewire\Attributes\Layout; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Session; class GenreIndex extends Component { use WithPagination; public function delete($id) { $genre = Genre::find($id); Session::flash('status', 'success'); Session::flash('message', 'Berhasil Menghapus Genre ' . $genre->name); History::create([ 'name' => Auth::user()->name, 'page' => 'Genre', 'title' => Auth::user()->name . ' Menghapus Genre ' . $genre->name, 'status' => 'danger', ]); $genre->delete(); return redirect()->route("admin.genre.index"); } #[Layout('layouts.admin')] public function render() { return view('livewire.admin.genre.genre-index', [ 'genres' => Genre::orderBy("name")->paginate(50), ]); } }
Back