32 lines
1.4 KiB
PHP
32 lines
1.4 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Auth\LogoutController;
|
|
use App\Models\User;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::middleware('guest')->group(function () {
|
|
Route::get('/login', App\Livewire\Auth\Login::class)->name('login');
|
|
Route::get('/forgot-password', App\Livewire\Auth\ForgotPassword::class)->name('forgot-password');
|
|
Route::get('recover-password/{token}', App\Livewire\Auth\ResetPassword::class)->name('password.reset');
|
|
});
|
|
|
|
Route::middleware('auth')->group(function () {
|
|
Route::post('/logout', LogoutController::class)->name('logout');
|
|
|
|
Route::get('/', App\Livewire\Home\Index::class)->name('home.index');
|
|
|
|
Route::get('/reportes', App\Livewire\Reportes\Index::class)->name('reportes.index');
|
|
Route::get('/configuracion', App\Livewire\Configuracion\Index::class)->name('configuracion.index');
|
|
|
|
Route::name('cajas.')->prefix('cajas')->group(function () {
|
|
Route::get('/', App\Livewire\Cajas\Index::class)->name('index');
|
|
Route::get('/{turno}/edit', App\Livewire\Cajas\Edit::class)->name('edit');
|
|
});
|
|
|
|
Route::name('usuarios.')->prefix('usuarios')->group(function () {
|
|
Route::get('/', App\Livewire\Usuarios\Index::class)->can('view-any', User::class)->name('index');
|
|
Route::get('/create', App\Livewire\Usuarios\Edit::class)->can('create', User::class)->name('create');
|
|
Route::get('/edit/{user}', App\Livewire\Usuarios\Edit::class)->can('update', 'user')->name('edit');
|
|
});
|
|
});
|