diff --git a/app/Livewire/AdminUserSearch.php b/app/Livewire/AdminUserSearch.php index f3ad5f7..8680b44 100644 --- a/app/Livewire/AdminUserSearch.php +++ b/app/Livewire/AdminUserSearch.php @@ -8,6 +8,8 @@ use Livewire\Component; use Livewire\WithPagination; use Livewire\Attributes\Url; +use Illuminate\Support\Facades\DB; + class AdminUserSearch extends Component { use WithPagination; @@ -24,6 +26,18 @@ class AdminUserSearch extends Component #[Url(history: true)] public $banned = []; + public function deleteUserComments(int $userID) + { + $user = User::where('id', $userID) + ->firstOrFail(); + + DB::table('comments') + ->where('commenter_id', '=', $user->id) + ->delete(); + + cache()->flush(); + } + public function render() { $users = User::when($this->filtered !== [], fn ($query) => $query->where('id', '>=', 10000)) diff --git a/resources/views/livewire/admin-user-search.blade.php b/resources/views/livewire/admin-user-search.blade.php index beb7a52..f352b70 100644 --- a/resources/views/livewire/admin-user-search.blade.php +++ b/resources/views/livewire/admin-user-search.blade.php @@ -74,15 +74,18 @@ {{ $user->updated_at->format('Y-m-d') }} - +
@csrf -
+ @endforeach