Edit File: GenreCreate.php
<?php namespace App\Livewire\Admin\Genre; use App\Models\Genre; use App\Models\History; use Livewire\Component; use Illuminate\Support\Str; use Livewire\Attributes\Layout; use Livewire\Attributes\Validate; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Session; class GenreCreate extends Component { #[Validate("required|string|max:100|unique:genres,name")] public string $name; public function store() { $this->validate(); $genre = new Genre(); $genre->name = $this->name; $genre->slug = Str::slug($this->name); $genre->save(); History::create([ 'name' => Auth::user()->name, 'page' => 'Genre', 'title' => Auth::user()->name . ' Menambahkan Sosmed Baru ' . $genre->name, 'status' => 'success', ]); Session::flash('status', 'success'); Session::flash('message', 'Berhasil Menambah Genre ' . $genre->name); return redirect()->route("admin.genre.index"); } #[Layout('layouts.admin')] public function render() { return view('livewire.admin.genre.genre-create'); } }
Back