EscolaLMS/Tags

View on GitHub
src/routes.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php

use EscolaLms\Tags\Http\Controllers\TagsAPIController;
use Illuminate\Support\Facades\Route;

Route::group(['prefix' => 'api/tags'], function () {
    Route::get('/', [TagsAPIController::class, 'index']);
    Route::get('unique', [TagsAPIController::class, 'unique']);
});


Route::group(['prefix' => 'api/admin/tags'], function () {
    Route::post('/', [TagsAPIController::class, 'create']);
    Route::delete('/', [TagsAPIController::class, 'destroy']);
    Route::get('unique', [TagsAPIController::class, 'uniqueAdmin']);

    Route::group(['middleware' => [\Illuminate\Routing\Middleware\SubstituteBindings::class]], function () {
        Route::get('{tag}', [TagsAPIController::class, 'show']);
    });
});