관리-도구
편집 파일: 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\AboutController; use App\Http\Controllers\AboutGalleryController; use App\Http\Controllers\ContactController; use App\Http\Controllers\ImageController; use App\Http\Controllers\ProjectController; 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\ServiceTypeController; use App\Http\Controllers\RepairController; use App\Http\Controllers\SpareController; use App\Http\Controllers\SliderController; use App\Http\Controllers\SocialMediaController; use App\Http\Controllers\TeamController; use App\Http\Controllers\TestimonialsController; use App\Http\Controllers\WebsitController; use Illuminate\Support\Facades\Route; Route::get('/', function () { return view('welcome'); }); Route::get('/', [BaseController::class, 'index'])->name('index'); Route::get('about', [BaseController::class, 'about'])->name('about'); Route::get('galleryy', [BaseController::class, 'image'])->name('image'); Route::get('projects', [BaseController::class, 'project'])->name('project'); Route::get('services', [BaseController::class, 'service'])->name('service'); Route::get('servicedetails/{id}', [BaseController::class, 'servicedetails'])->name('servicedetails'); Route::get('contact-us', [BaseController::class, 'contact'])->name('contact'); Route::get('spare', [BaseController::class, 'spare'])->name('spare'); Route::get('members', [BaseController::class, 'members'])->name('members'); 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'); Route::get('service/{id}', [BaseController::class, 'service'])->name('service'); 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-about', AboutController::class); Route::resource('admin-address', AddressController::class); Route::resource('admin-image', ImageController::class); Route::resource('admin-project', ProjectController::class); Route::resource('admin-slider', SliderController::class); Route::resource('admin-websit', WebsitController::class); Route::resource('admin-aboutgallery', AboutGalleryController::class); Route::resource('admin-socialmedia', SocialMediaController::class); Route::resource('admin-gallery', GalleryController::class); Route::resource('admin-folder', FolderController::class); Route::resource('admin-repair', RepairController::class); Route::resource('admin-spare', SpareController::class); Route::resource('admin-documents', AcheievementsController::class); Route::resource('admin-members', MemberController::class); Route::resource('admin-services', ServiceController::class); Route::resource('service-types', ServiceTypeController::class); // SERVICE TYPES ROUTES Route::get('/admin/service-types/{service_id}', [App\Http\Controllers\ServiceTypeController::class, 'index'])->name('service-types.index'); Route::post('/admin/service-types/store', [App\Http\Controllers\ServiceTypeController::class, 'store'])->name('service-types.store'); Route::put('/admin/service-types/update/{id}', [App\Http\Controllers\ServiceTypeController::class, 'update'])->name('service-types.update'); Route::delete('/admin/service-types/delete/{id}', [App\Http\Controllers\ServiceTypeController::class, 'destroy'])->name('service-types.destroy'); Route::resource('admin-count', CountsController::class); Route::resource('admin-offers', OffersController::class); Route::put('admin-count/update', [CountsController::class, 'update'])->name('admin-count.update'); 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); });