<?php  namespace App\Http\Controllers;  use App\Models\Blog; use App\Models\Comment; use Illuminate\View\View; use App\Jobs\NewNotification; use App\Contracts\Commentable; use App\Enums\PushNotificationType; use App\Http\Requests\StoreComment; use Illuminate\Support\Facades\Gate; use Illuminate\Http\RedirectResponse;  class CommentController extends Controller { 	public function create(string $commentableprefix, Commentable $commentable): View{}  	public function edit(string $commentableprefix, Commentable $commentable, Comment $id): View{}  	public function update(Comment $id, StoreComment $request): RedirectResponse{}  	/** 	 * @param Blog $commentable 	 */ 	public function store(string $commentableprefix, Commentable $commentable, StoreComment $request): RedirectResponse{}  	public function destroy(Comment $id): RedirectResponse{} }