KUJUNTI.ID MINISH3LL
Path : /var/www/clients/client0/web25/web/routes/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/clients/client0/web25/web/routes/web.php


<?php

use App\Http\Controllers\AboutController;
use App\Http\Controllers\Auth\RegisteredUserController;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\Back\AdminController;
use App\Http\Controllers\Back\ChartJsController;
use App\Http\Controllers\Back\NewsController;
use App\Http\Controllers\Back\NewsletterController as BackNewsletterController;
use App\Http\Controllers\Back\PostController as BackPostController;
use App\Http\Controllers\Back\ResourceController;
use App\Http\Controllers\Back\StaffController as BackStaffController;
use App\Http\Controllers\Back\TagController;
use App\Http\Controllers\Back\UserController;
use App\Http\Controllers\CommentController;
use App\Http\Controllers\ContactController;
use App\Http\Controllers\ImageController;
use App\Http\Controllers\IndexController;
use App\Http\Controllers\LocalizationController;
use App\Http\Controllers\NewsEventsController;
use App\Http\Controllers\NewsLetterController;
use App\Http\Controllers\PageController;
use App\Http\Controllers\PostController;
use App\Http\Controllers\StaffController;
use App\Http\Controllers\TestimonialController;
use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Route;
use UniSharp\LaravelFilemanager\Lfm;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/


Route::controller(StaffController::class)->group(function () {
    Route::get('staff', 'staff');
});
Route::get('/', [IndexController::class, 'index'])->name('home');
Route::post('testimonials', [TestimonialController::class, 'store'])->name('testimonial.store');
Route::delete('testimonials/{testimonial}', [TestimonialController::class, 'destroy'])->name('testimonial.delete');
Route::controller(ImageController::class)->group(function () {
    Route::get('/gallery', 'getImages');
});
Route::controller(ContactController::class)->group(function () {
    Route::get('/contact', 'createForm');
    Route::post('/contact', 'ContactUsForm')->name('contact.store');
});
Route::controller(NewsEventsController::class)->group(function () {
    Route::get('/news-events', 'index');
    Route::get('/news-single/{id}', 'getNewsSingle')->name('news-single');
});
Route::controller(PostController::class)->group(function () {
    Route::get('/blog', 'getPosts');
    Route::get('blog-single/{slug}', 'getPost')->name('posts.display');
    Route::get('/blog/view-posts-by-categories/{slug}', 'getPostsByCategorySlug');
    Route::get('/blog/view-posts-by-tags/{slug}', 'getPostsByTagSlug');
    Route::post('/blog/search-posts', 'searchPosts');
});
Route::controller(CommentController::class)->group(function () {
    Route::post('/blog-single/{slug}', 'store')->name('storeComment');
    Route::get('/blog-single/{slug}/comments', 'comments');
    Route::delete('/blog-single/comments/{comment}', 'destroy');
});
Route::controller(AboutController::class)->group(function () {
    Route::get('/about', 'index')->name('about');
});

Route::name('page')->get('page/{page:slug}', PageController::class);

Route::get('/dashboard', [AuthController::class, 'dashboard'])->middleware(['auth', 'is_verify_email']);
Route::get('account/verify/{token}', [AuthController::class, 'verifyAccount'])->name('user.verify');
Route::get('resend-email', [RegisteredUserController::class, 'resendEmail'])->name('resend-email');
Route::post('/verification-email/resend', [RegisteredUserController::class, 'resendVerificationEmail'])
    ->name('verification.resend');
Route::get('event-single/{id}', [NewsEventsController::class, 'event'])->name('event');


// Route qui permet de connaître la langue active
Route::get('locale', [LocalizationController::class, 'getLang'])->name('getlang');

// Route qui permet de modifier la langue
Route::get('locale/{lang}', [LocalizationController::class, 'setLang'])->name('setlang');


// Profile
Route::middleware(['auth', 'password.confirm'])->group(function () {
    Route::view('profile', 'auth.profile');
    Route::name('profile')->put('profile', [RegisteredUserController::class, 'update']);
});

Route::get('newsletter.confirm/{email}', [NewsLetterController::class, 'store']);
Route::get('newsletter.unsubscribe/{email}', [NewsLetterController::class, 'unsubscribe']);
Route::post('newsletter', [NewsletterController::class, 'newsletter']);

Route::group(['prefix' => 'laravel-filemanager', 'middleware' => 'auth'], function () {
    Lfm::routes();
});
// admin routes
Route::prefix('admin')->group(function () {
    Route::middleware('redac')->group(function () {
        Route::name('admin')->get('/', [AdminController::class, 'index']);
        Route::name('purge')->put('purge/{model}', [AdminController::class, 'purge']);
        Route::resource('posts', BackPostController::class)->except('show', 'create');
        Route::name('posts.create')->get('posts/create/{id?}', [BackPostController::class, 'create']);
        Route::name('tags.addTag')->post('addTag', [TagController::class, 'addTag']);
        // Comments
        Route::resource('comments', ResourceController::class)->except(['show', 'create', 'store']);
        Route::name('comments.indexnew')->get('newcomments', [ResourceController::class, 'index']);
    });
    Route::middleware('admin')->group(function () {
        Route::name('posts.indexnew')->get('newposts', [BackPostController::class, 'index']);
        Route::resource('categories', ResourceController::class)->except(['show']);
        Route::resource('tags', TagController::class)->except(['show']);
        Route::resource('staff', ResourceController::class)->except(['show']);
        Route::name('staff.indexnew')->get('newstaff', [BackStaffController::class, 'index']);
        Route::resource('grades', ResourceController::class)->except(['show']);
        Route::resource('features', ResourceController::class)->except(['show']);
        Route::resource('images', ResourceController::class)->except(['show']);
        Route::resource('rubrics', ResourceController::class)->except(['show']);
        Route::resource('news', NewsController::class)->except(['show']);
        Route::resource('events', ResourceController::class)->except(['show']);
        Route::resource('testimonials', ResourceController::class)->except(['show']);
        // Users
        Route::resource('users', UserController::class)->except(['show', 'create', 'store']);;
        Route::name('users.indexnew')->get('newusers', [ResourceController::class, 'index']);
        // Contacts
        Route::resource('contacts', ResourceController::class)->only(['index', 'destroy']);
        Route::name('contacts.indexnew')->get('newcontacts', [ResourceController::class, 'index']);
        Route::put('testimonial/{id}', [TestimonialController::class, 'update'])->name('testimonial.update');
        //newsletter
        Route::resource('subscribers', BackNewsletterController::class)->only(['index', 'destroy']);
        Route::name('subscribers.indexnew')->get('newssubscribers', [BackNewsletterController::class, 'index']);
        Route::resource('follows', ResourceController::class)->except(['show']);
        //slides
        Route::resource('slides', ResourceController::class)->except(['show']);

        //chart
        Route::resource('chart', ChartJsController::class)->except(['show']);
    });
});
require __DIR__ . '/auth.php';

© KUJUNTI.ID

Website Feedback Form

Please fill out the form below to send us your feedback.




Contact Support