49 lines
2.1 KiB
PHP
49 lines
2.1 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Admin\CompanyController;
|
|
use App\Http\Controllers\Admin\ConsultationController as AdminConsultationController;
|
|
use App\Http\Controllers\Admin\DashboardController;
|
|
use App\Http\Controllers\Admin\OfficeController;
|
|
use App\Http\Controllers\Admin\ProjectController;
|
|
use App\Http\Controllers\Admin\TestimonialController;
|
|
use App\Http\Controllers\Admin\UserController;
|
|
use App\Http\Controllers\ConsultationController;
|
|
use App\Http\Controllers\SitePageController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::controller(SitePageController::class)->group(function () {
|
|
Route::get('/', 'home')->name('home');
|
|
Route::get('tentang-kami', 'about')->name('about');
|
|
Route::get('jasa', 'services')->name('services');
|
|
Route::get('klien', 'clients')->name('clients');
|
|
Route::get('kontak', 'contact')->name('contact');
|
|
});
|
|
|
|
Route::post('konsultasi', [ConsultationController::class, 'store'])
|
|
->middleware('throttle:5,1')
|
|
->name('consultations.store');
|
|
|
|
Route::middleware(['auth', 'verified'])->group(function () {
|
|
Route::get('dashboard', DashboardController::class)->name('dashboard');
|
|
|
|
Route::prefix('admin')->name('admin.')->group(function () {
|
|
Route::resource('consultations', AdminConsultationController::class)
|
|
->only(['index', 'update', 'destroy']);
|
|
Route::resource('projects', ProjectController::class)
|
|
->only(['index', 'store', 'update', 'destroy']);
|
|
Route::resource('testimonials', TestimonialController::class)
|
|
->only(['index', 'store', 'update', 'destroy']);
|
|
Route::resource('offices', OfficeController::class)
|
|
->only(['store', 'update', 'destroy']);
|
|
|
|
Route::get('company', [CompanyController::class, 'edit'])->name('company.edit');
|
|
Route::put('company/contact', [CompanyController::class, 'updateContact'])->name('company.contact.update');
|
|
|
|
Route::resource('users', UserController::class)
|
|
->only(['index', 'store', 'update', 'destroy'])
|
|
->middleware('can:manage-users');
|
|
});
|
|
});
|
|
|
|
require __DIR__.'/settings.php';
|