<?php

use App\Http\Controllers\Admin\AdminController;
use App\Http\Controllers\ComercioController;
use App\Http\Controllers\PlanesController;
use App\Http\Controllers\RolesController;
use Illuminate\Support\Facades\Route;

Route::resource('', AdminController::class)
    ->only('index', 'store', 'show', 'update')
    ->names('admin');

// Realmente no sé por qué dejaron de funcionar las rutas para mostrar y
// actualizar un admin, pero de momento ésta fue la solución que encontré.
Route::controller(AdminController::class)
    ->group(function () {
        Route::get('{admin}', 'show')->name('show');
        Route::put('{admin}', 'update')->name('update');
        Route::delete('{admin}', 'destroy')->name('delete');
    });


Route::resource('/plan', PlanesController::class)
    ->only('index', 'store', 'show', 'update', 'destroy')
    ->names('planes');


Route::resource('/comercio', ComercioController::class)
    ->only('index', 'store', 'show', 'update', 'destroy')
    ->names('comercios');

Route::resource('/roles', RolesController::class)
    ->only('index', 'store', 'show', 'update', 'destroy')
    ->names('roles');
