Edit File: SocialIndex.php
<?php namespace App\Livewire\Admin\Social; use App\Models\Social; use App\Models\History; use Livewire\Component; use Livewire\Attributes\Layout; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\Storage; class SocialIndex extends Component { public $socials; public function mount() { $this->socials = Social::orderBy("order")->get(); } public function delete($id) { $social = Social::find($id); if($social->logo) { $storage_path = substr($social->logo, 9); Storage::delete($storage_path); } Session::flash('status', 'success'); Session::flash('message', 'Berhasil Menghapus Sosmed ' . $social->name ); History::create([ 'name' => Auth::user()->name, 'page' => 'Social', 'title' => Auth::user()->name . ' Menghapus Sosmed ' . $social->name, 'status' => 'success', ]); $social->delete(); } #[Layout("layouts.admin")] public function render() { return view('livewire.admin.social.social-index'); } }
Back