Edit File: User.php
<?php namespace App\Livewire; use App\Models\History; use Livewire\Component; use Livewire\Attributes\Layout; use App\Models\User as UserModel; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Session; use Illuminate\Database\Eloquent\Collection; class User extends Component { public Collection $users; public function mount() { $this->users = UserModel::with("role")->where("role_id", ">", Auth::user()->role_id)->orderBy("role_id")->orderBy("username")->get(); } public function delete($id) { $user = UserModel::find($id); Session::flash('status', 'success'); Session::flash('message', 'Berhasil Menghapus Sosmed ' . $user->username ); History::create([ 'name' => Auth::user()->name, 'page' => 'User', 'title' => Auth::user()->name . ' Menghapus Sosmed ' . $user->username, 'status' => 'danger', ]); $user->delete(); return redirect()->route("admin.user"); } #[Layout("layouts.admin")] public function render() { return view('livewire.user'); } }
Back