Files
WMS/Modules/Countries/Providers/RouteServiceProvider.php
T
2026-09-21 10:14:57 +01:00

43 lines
967 B
PHP
Executable File

<?php
namespace Modules\Countries\Providers;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;
class RouteServiceProvider extends ServiceProvider
{
/**
* Register Countries module routes.
*/
public function map(): void
{
$this->mapWebRoutes();
$this->mapApiRoutes();
}
/**
* Register web routes from the real module path.
*/
protected function mapWebRoutes(): void
{
$path = dirname(__DIR__) . '/Routes/web.php';
if (is_file($path)) {
Route::middleware(['web', 'auth'])->group($path);
}
}
/**
* Register API routes from the real module path.
*/
protected function mapApiRoutes(): void
{
$path = dirname(__DIR__) . '/Routes/api.php';
if (is_file($path)) {
Route::middleware(['api'])->prefix('api/v1')->group($path);
}
}
}