Files
amare/routes/web.php

34 lines
1.7 KiB
PHP

<?php
declare(strict_types=1);
use App\Http\Controllers\PublicSite\ContactController;
use App\Http\Controllers\PublicSite\HomeController;
use App\Http\Controllers\PublicSite\PackageController;
use App\Http\Controllers\PublicSite\PageController;
use App\Http\Controllers\PublicSite\PartnerInquiryController;
use App\Http\Controllers\PublicSite\PortfolioController;
use App\Http\Controllers\PublicSite\RobotsController;
use App\Http\Controllers\PublicSite\ServiceController;
use App\Http\Controllers\PublicSite\SitemapController;
use Illuminate\Support\Facades\Route;
Route::get('/', HomeController::class)->name('home');
Route::get('/servicos', [ServiceController::class, 'index'])->name('services.index');
Route::get('/portfolio', [PortfolioController::class, 'index'])->name('portfolio.index');
Route::get('/portfolio/{slug}', [PortfolioController::class, 'show'])->name('portfolio.show');
Route::get('/pacotes/{slug}', [PackageController::class, 'show'])->name('packages.show');
Route::get('/sobre', [PageController::class, 'about'])->name('about');
Route::get('/privacidade', [PageController::class, 'privacy'])->name('privacy');
Route::get('/contato', [PageController::class, 'contact'])->name('contact');
Route::post('/contato', [PartnerInquiryController::class, 'store'])
->middleware('throttle:partner-inquiry')
->name('contact.store');
Route::get('/briefing', [PageController::class, 'briefing'])->name('briefing');
Route::post('/briefing', [ContactController::class, 'store'])
->middleware('throttle:contact-briefing')
->name('briefing.store');
Route::get('/sitemap.xml', SitemapController::class)->name('sitemap');
Route::get('/robots.txt', RobotsController::class)->name('robots');