관리-도구
편집 파일: web.php
<?php use App\Http\Controllers\BaseController; use App\Http\Controllers\AcheievementsController; use App\Http\Controllers\AddressController; use App\Http\Controllers\AdminController; use App\Http\Controllers\Auth\ForgotPasswordController; use App\Http\Controllers\Auth\ResetPasswordController; use App\Http\Controllers\ContactController; use App\Http\Controllers\CountsController; use App\Http\Controllers\FolderController; use App\Http\Controllers\GalleryController; use App\Http\Controllers\MemberController; use App\Http\Controllers\OffersController; use App\Http\Controllers\ServiceController; use App\Http\Controllers\SliderController; use App\Http\Controllers\TeamController; use App\Http\Controllers\KeywordController; use App\Http\Controllers\SeoController; use App\Http\Controllers\TestimonialsController; use Illuminate\Support\Facades\Route; Route::get('/', [BaseController::class, 'index'])->name('index'); Route::get('about', [BaseController::class, 'about'])->name('about'); Route::get('services', [BaseController::class, 'services'])->name('services'); Route::get('contact', [BaseController::class, 'contact'])->name('contact'); Route::get('gallery', [BaseController::class, 'works'])->name('works'); Route::get('photos', [BaseController::class, 'photos'])->name('photos'); Route::post('booking', [BaseController::class, 'bookingstore'])->name('booking.store'); Route::get('testimonials', [BaseController::class, 'testimonials'])->name('testimonials'); Route::post('contactstore', [BaseController::class, 'contactstore'])->name('contact.store'); // Show the form for requesting a password reset link Route::get('password/reset', [ForgotPasswordController::class, 'showLinkRequestForm'])->name('password.request'); // Send the password reset link Route::post('password/email', [ForgotPasswordController::class, 'sendResetLinkEmail'])->name('password.email'); // Show the form for resetting the password Route::get('password/reset/{token}', [ResetPasswordController::class, 'showResetForm'])->name('password.reset'); // Handle the password reset Route::post('password/reset', [ResetPasswordController::class, 'reset'])->name('password.update'); Route::get('login', [AdminController::class, 'login'])->name('login'); Route::post('login', [AdminController::class, 'adminLogin'])->name('admin.adminLogin'); Route::post('logout', [AdminController::class, 'logout'])->name('admin.logout'); Route::middleware(['auth'])->group(function () { Route::get('profile', [AdminController::class, 'profile'])->name('admin.profile'); Route::post('/user/update', [AdminController::class, 'update'])->name('user.update'); Route::post('/password/update', [AdminController::class, 'updatepass'])->name('password.updates'); Route::get('dashboard', [AdminController::class, 'index'])->name('admin.dashboard'); Route::resource('admin-contact', ContactController::class); Route::resource('admin-address', AddressController::class); Route::resource('admin-gallery', GalleryController::class); Route::resource('admin-folder', FolderController::class); Route::resource('admin-documents', AcheievementsController::class); Route::resource('admin-members', MemberController::class); Route::resource('admin-services', ServiceController::class); Route::resource('admin-clients', SliderController::class); Route::resource('admin-awards', AcheievementsController::class); Route::resource('admin-about', CountsController::class); Route::resource('admin-founder', FolderController::class); Route::resource('admin-offers', OffersController::class); Route::resource('admin-team', TeamController::class); Route::resource('admin-seo', SeoController::class); Route::resource('admin-keyword', KeywordController::class); Route::put('admin-services/{service}', [ServiceController::class, 'update'])->name('admin-services.update'); Route::post('admin-members/{mid}/accept', [MemberController::class, 'accept'])->name('admin.members.accept'); Route::post('admin-members/{mid}/reject', [MemberController::class, 'reject'])->name('admin.members.reject'); Route::resource('admin-testimonials', TestimonialsController::class); });