HEX
Server: LiteSpeed
System: Linux s3.sitechai.com 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64
User: workzeni (2217)
PHP: 8.1.32
Disabled: mail, show_source, system, shell_exec, passthru, exec, eval, shell
Upload Files
File: /home/workzeni/stream-flix.workzenix.com/routes/web.php
<?php

use App\Http\Controllers\Admin\CategoryController;
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\Admin\LanguageController;
use App\Http\Controllers\Admin\MovieController;
use App\Http\Controllers\Website\WebsiteController;
use Illuminate\Support\Facades\Route;
use Laravel\Fortify\Features;
use Livewire\Volt\Volt;


// website
Route::get('/', [WebsiteController::class, 'index'])->name('home');
Route::get('/movies/search', [WebsiteController::class, 'search'])->name('movies.search');
Route::get('/cetagory', [WebsiteController::class, 'category'])->name('category');
Route::get('/watch/{code}/{slug}', [WebsiteController::class, 'watch'])->name('watch');





// admin

// Route::view('dashboard', 'dashboard')->middleware(['auth', 'verified'])->name('dashboard');

Route::middleware(['auth'])->group(function () {

    // Dashboard
    Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');

    // Category
    Route::prefix('category')->name('category.')->controller(CategoryController::class)->group(function () {
        Route::get('/', 'index')->name('list');
        Route::get('/create', 'create')->name('create');
        Route::post('/store', 'store')->name('store');
        Route::get('/{category}/edit', 'edit')->name('edit');
        Route::put('/{category}', 'update')->name('update');
        Route::delete('/{category}', 'destroy')->name('destroy');
    });


    // Language
    Route::prefix('language')->name('language.')->controller(LanguageController::class)->group(function () {
        Route::get('/', 'index')->name('list');
        Route::get('/create', 'create')->name('create');
        Route::post('/store', 'store')->name('store');
        Route::get('/{language}/edit', 'edit')->name('edit');
        Route::put('/{language}', 'update')->name('update');
        Route::delete('/{language}', 'destroy')->name('destroy');
        Route::patch('/{language}/toggle-status', 'toggleStatus')->name('toggleStatus');
    });

    // Movie Routes
    Route::prefix('movie')->as('movie.')->controller(MovieController::class)->group(function () {
        Route::get('/list', 'index')->name('list');
        Route::get('/fetch', 'fetchMovies')->name('fetch');
        Route::get('/create', 'create')->name('create');
        Route::post('/store', 'store')->name('store');
        Route::get('/{movie}/edit', 'edit')->name('edit');
        Route::put('update/{movie}', 'update')->name('update');
        Route::delete('delete/{movie}', 'delete')->name('delete');
    });





    Route::redirect('settings', 'settings/profile');

    Volt::route('settings/profile', 'settings.profile')->name('profile.edit');
    Volt::route('settings/password', 'settings.password')->name('password.edit');
    Volt::route('settings/appearance', 'settings.appearance')->name('appearance.edit');

    Volt::route('settings/two-factor', 'settings.two-factor')
        ->middleware(
            when(
                Features::canManageTwoFactorAuthentication()
                    && Features::optionEnabled(Features::twoFactorAuthentication(), 'confirmPassword'),
                ['password.confirm'],
                [],
            ),
        )
        ->name('two-factor.show');
});

require __DIR__ . '/auth.php';