Edit File: admin.php
<?php use App\Livewire\Admin\Anime\AnimeCreate; use App\Livewire\Admin\Anime\AnimeEdit; use App\Livewire\Admin\Anime\AnimeIndex; use App\Livewire\Admin\Anime\AnimeSearch; use App\Livewire\Admin\Banner\BannerCreate; use App\Livewire\Admin\Banner\BannerEdit; use App\Livewire\Admin\Banner\BannerIndex; use App\Livewire\Admin\Comment\CommentEdit; use App\Livewire\Admin\Comment\CommentIndex; use App\Livewire\Admin\Genre\GenreCreate; use App\Livewire\Admin\Genre\GenreEdit; use App\Livewire\Admin\Genre\GenreIndex; use App\Livewire\Admin\Nation\NationCreate; use App\Livewire\Admin\Nation\NationEdit; use App\Livewire\Admin\Nation\NationIndex; use App\Livewire\Admin\Season\SeasonCreate; use App\Livewire\Admin\Season\SeasonEdit; use App\Livewire\Admin\Season\SeasonIndex; use App\Livewire\Admin\Tag\TagCreate; use App\Livewire\Admin\Tag\TagEdit; use App\Livewire\Admin\Tag\TagIndex; use App\Livewire\Admin\Type\TypeCreate; use App\Livewire\Admin\Type\TypeEdit; use App\Livewire\Admin\Type\TypeIndex; use App\Livewire\Admin\Video\VideoCreate; use App\Livewire\Admin\Video\VideoEdit; use App\Livewire\Admin\Video\VideoIndex; use App\Livewire\User; use App\Livewire\Admin\Page\PageEdit; use App\Livewire\Admin\User\UserEdit; use Illuminate\Support\Facades\Route; use App\Livewire\Admin\Page\PageIndex; use App\Livewire\Admin\User\UserCreate; use App\Livewire\Admin\Social\SocialEdit; use App\Livewire\Admin\Social\SocialIndex; use App\Livewire\Admin\Social\SocialCreate; use App\Models\Anime; use Livewire\Volt\Volt; Route::prefix("admin")->middleware(['auth', 'must-admin'])->group(function () { Route::get("/", function() { return redirect()->route("admin.dashboard"); }); Route::get("/dashboard", function () { $most_viewed_animes = Anime::orderByDesc("view_count")->take(20)->get(); $most_viewed_animes_today = Anime::orderByDesc("view_daily")->take(20)->get(); return view("admin.dashboard", compact("most_viewed_animes", "most_viewed_animes_today")); })->name("admin.dashboard"); // User Route::get("/user", User::class)->name('admin.user'); Route::get("/user/create", UserCreate::class)->name('admin.user.create'); Route::get("/user/edit/{id}", UserEdit::class)->name('admin.user.edit'); // Page Route::get("/page", PageIndex::class)->name('admin.page.index'); Route::get("/page/edit/{id}", PageEdit::class)->name('admin.page.edit'); // Social Route::get("/social", SocialIndex::class)->name("admin.social.index"); Route::get("/social/create", SocialCreate::class)->name("admin.social.create"); Route::get("/social/edit/{id}", SocialEdit::class)->name("admin.social.edit"); // Genre Route::get("/genre", GenreIndex::class)->name("admin.genre.index"); Route::get("/genre/create", GenreCreate::class)->name("admin.genre.create"); Route::get("/genre/edit/{id}", GenreEdit::class)->name("admin.genre.edit"); // Type Route::get("/type", TypeIndex::class)->name("admin.type.index"); Route::get("/type/create", TypeCreate::class)->name("admin.type.create"); Route::get("/type/edit/{id}", TypeEdit::class)->name("admin.type.edit"); // Tag Route::get("/tag", TagIndex::class)->name("admin.tag.index"); Route::get("/tag/create", TagCreate::class)->name("admin.tag.create"); Route::get("/tag/edit/{id}", TagEdit::class)->name("admin.tag.edit"); // Season Route::get("/season", SeasonIndex::class)->name("admin.season.index"); Route::get("/season/create", SeasonCreate::class)->name("admin.season.create"); Route::get("/season/edit/{id}", SeasonEdit::class)->name("admin.season.edit"); // Anime Route::get("/anime", AnimeIndex::class)->name("admin.anime.index"); Route::get("/anime/create", AnimeCreate::class)->name("admin.anime.create"); Route::get("/anime/edit/{id}", AnimeEdit::class)->name("admin.anime.edit"); Route::get("/anime/search/", AnimeSearch::class)->name("admin.anime.search"); // Anime Episode Route::get("/video/{id}", VideoIndex::class)->name("admin.video.index"); Route::get("/video/create/{id}", VideoCreate::class)->name("admin.video.create"); Route::get("/video/edit/{id}", VideoEdit::class)->name("admin.video.edit"); // Banner Ads Route::get("/banner", BannerIndex::class)->name("admin.banner.index"); Route::get("/banner/create", BannerCreate::class)->name("admin.banner.create"); Route::get("/banner/edit/{id}", BannerEdit::class)->name("admin.banner.edit"); // Comments Route::get("/comment", CommentIndex::class)->name("admin.comment.index"); Route::get("/comment/edit/{id}", CommentEdit::class)->name("admin.comment.edit"); // Nation Route::get("/nation", NationIndex::class)->name("admin.nation.index"); Route::get("/nation/create", NationCreate::class)->name("admin.nation.create"); Route::get("/nation/edit/{id}", NationEdit::class)->name("admin.nation.edit"); // History Volt::route("history", "admin.history.history-index")->name('admin.history.index'); });
Back