File manager - Edit - /var/www/html/gop/api/routes/api.php
Back
<?php use App\Http\Controllers\AcrescidoController; use App\Http\Controllers\AnulacaoController; use App\Http\Controllers\ArquivoController; use App\Http\Controllers\AuthController; use App\Http\Controllers\DepartmentController; use App\Http\Controllers\EmpenhoController; use App\Http\Controllers\EmpresaController; use App\Http\Controllers\EnderecoController; use App\Http\Controllers\EquipamentoController; use App\Http\Controllers\FaseController; use App\Http\Controllers\FaseServicoController; use App\Http\Controllers\FaseServicoSubitemController; use App\Http\Controllers\FiscalController; use App\Http\Controllers\FiscalizacaoController; use App\Http\Controllers\FornecimentoController; use App\Http\Controllers\HistoricoController; use App\Http\Controllers\ImageController; use App\Http\Controllers\MaoDeObraController; use App\Http\Controllers\MaterialController; use App\Http\Controllers\MedicaoController; use App\Http\Controllers\ModuleController; use App\Http\Controllers\NotaFiscalController; use App\Http\Controllers\ObraController; use App\Http\Controllers\OrganizationController; use App\Http\Controllers\PermissionController; use App\Http\Controllers\PrestadorController; use App\Http\Controllers\ReajusteController; use App\Http\Controllers\RoleController; use App\Http\Controllers\StatusController; use App\Http\Controllers\SubitensImportController; use App\Http\Controllers\SuprimidoController; use App\Http\Controllers\TermoController; use App\Http\Controllers\UserController; use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! */ Route::post('login', [AuthController::class, 'login']) ->name('auth.login'); Route::post('user/modifyPassword', [UserController::class, 'firstAccessModifyPassword']) ->name('user.modifyPassword'); Route::post('password/email', [AuthController::class, 'sendEmail']) ->name('password-reset.email'); Route::post('password/token-validator', [AuthController::class, 'tokenValidator']) ->name('password-reset.token-validator'); Route::post('password/reset', [AuthController::class, 'resetPassword']) ->name('password-reset.reset'); Route::middleware(['auth.sso'])->group(function () { Route::prefix('user')->controller(UserController::class)->group(function () { Route::get('/{user}/reset/passwordDefault', 'user.resetPasswordDefault'); Route::put('/{user}/status', 'user.changeStatus'); Route::post('{user}/sync-permissions', 'syncPermissions')->name('user.syncPermissions'); Route::post('{user}/sync-roles', 'syncRoles')->name('user.syncRoles'); Route::get('/document/{document}', 'getByDocument')->name('user.getByDocument'); Route::put('/self-edit', 'selfEdit')->name('user.selfEdit'); }); Route::apiResource('user', UserController::class); Route::post('logout', [AuthController::class, 'logout']) ->name('auth.logout'); Route::get('session', [AuthController::class, 'session']) ->name('auth.session'); Route::apiResource('obras', ObraController::class); Route::controller(ObraController::class)->prefix('/obras')->group(function () { Route::get('/{obra}/gera-pdf', 'geraPdf')->name('obras.geraPdf'); Route::get('/{obra}/campos-ocultos', 'showPrivateFields')->name('obras.showPrivateFields'); Route::post('/{obra}/campos-ocultos', 'setPrivateFields')->name('obras.setPrivateFields'); Route::post('/{obra}/store-image', 'storeImage')->name('obra.storeImage'); Route::get('/{obra}/show-images', 'showModelImages')->name('obra.showModelImages'); Route::post('/{obra}/store-file', 'storeFile')->name('obra.storeFile'); Route::get('/{obra}/show-files', 'showModelFiles')->name('obra.showModelFiles'); Route::patch('/{obra}/remove-fiscais', 'removeFiscais')->name('obra.removeFiscais'); Route::patch('/{obra}/add-fiscais', 'addFiscais')->name('obra.addFiscais'); Route::get('{obra}/porcentagem', [ObraController::class, 'porcentagemObra']) ->name('obras.porcentagemObra'); }); Route::apiResource('termo', TermoController::class); Route::controller(TermoController::class)->prefix('/termo')->group(function () { Route::get('/{termo}/gera-pdf', 'geraPdf')->name('termo.geraPdf'); Route::get('/{tipo}/novo-termo', 'getNewNumber')->name('termo.getNewNumber'); Route::get('/{termo}/campos-ocultos', 'showPrivateFields')->name('termo.showPrivateFields'); Route::post('/{termo}/campos-ocultos', 'setPrivateFields')->name('termo.setPrivateFields'); }); Route::apiResource('prestador', PrestadorController::class); Route::controller(PrestadorController::class)->prefix('/prestador')->group(function () { Route::get('/{prestador}/campos-ocultos', 'showPrivateFields')->name('prestador.showPrivateFields'); Route::post('/{prestador}/campos-ocultos', 'setPrivateFields')->name('prestador.setPrivateFields'); }); Route::apiResource('empresa', EmpresaController::class); Route::controller(EmpresaController::class)->prefix('/empresa')->group(function () { Route::get('/{empresa}/campos-ocultos', 'showPrivateFields')->name('empresa.showPrivateFields'); Route::post('/{empresa}/campos-ocultos', 'setPrivateFields')->name('empresa.setPrivateFields'); }); Route::apiResource('endereco', EnderecoController::class); Route::controller(EnderecoController::class)->prefix('/endereco')->group(function () { Route::get('/{endereco}/campos-ocultos', 'showPrivateFields')->name('endereco.showPrivateFields'); Route::post('/{endereco}/campos-ocultos', 'setPrivateFields')->name('endereco.setPrivateFields'); }); Route::apiResource('image', ImageController::class)->only(['index', 'show', 'destroy']); Route::controller(ImageController::class)->prefix('/image')->group(function () { Route::get('/{image}/campos-ocultos', 'showPrivateFields')->name('image.showPrivateFields'); Route::post('/{image}/campos-ocultos', 'setPrivateFields')->name('image.setPrivateFields'); }); Route::apiResource('arquivo', ArquivoController::class)->only(['index', 'show', 'destroy']); Route::controller(ArquivoController::class)->prefix('/arquivo')->group(function () { Route::patch('/{arquivo}/is-public', 'setIsPublic')->name('arquivo.setIsPublic'); Route::get('/{arquivo}/campos-ocultos', 'showPrivateFields')->name('arquivo.showPrivateFields'); Route::post('/{arquivo}/campos-ocultos', 'setPrivateFields')->name('arquivo.setPrivateFields'); }); Route::apiResource('empenho', EmpenhoController::class); Route::controller(EmpenhoController::class)->prefix('/empenho')->group(function () { Route::get('/{empenho}/campos-ocultos', 'showPrivateFields')->name('empenho.showPrivateFields'); Route::post('/{empenho}/campos-ocultos', 'setPrivateFields')->name('empenho.setPrivateFields'); Route::post('/{empenho}/store-image', 'storeImage')->name('empenho.storeImage'); Route::get('/{empenho}/show-images', 'showModelImages')->name('empenho.showModelImages'); Route::post('/{empenho}/store-file', 'storeFile')->name('empenho.storeFile'); Route::get('/{empenho}/show-files', 'showModelFiles')->name('empenho.showModelFiles'); }); Route::apiResource('reajuste', ReajusteController::class); Route::controller(ReajusteController::class)->prefix('/reajuste')->group(function () { Route::get('/{reajuste}/campos-ocultos', 'showPrivateFields')->name('reajuste.showPrivateFields'); Route::post('/{reajuste}/campos-ocultos', 'setPrivateFields')->name('reajuste.setPrivateFields'); }); Route::apiResource('anulacao', AnulacaoController::class); Route::controller(AnulacaoController::class)->prefix('/anulacao')->group(function () { Route::get('/{anulacao}/campos-ocultos', 'showPrivateFields')->name('anulacao.showPrivateFields'); Route::post('/{anulacao}/campos-ocultos', 'setPrivateFields')->name('anulacao.setPrivateFields'); }); Route::apiResource('nota-fiscal', NotaFiscalController::class); Route::controller(NotaFiscalController::class)->prefix('/nota-fiscal')->group(function () { Route::get('/{nota_fiscal}/campos-ocultos', 'showPrivateFields')->name('nota-fiscal.showPrivateFields'); Route::post('/{nota_fiscal}/campos-ocultos', 'setPrivateFields')->name('nota-fiscal.setPrivateFields'); Route::post('/{nota_fiscal}/store-image', 'storeImage')->name('nota-fiscal.storeImage'); Route::get('/{nota_fiscal}/show-images', 'showModelImages')->name('nota-fiscal.showModelImages'); Route::post('/{nota_fiscal}/store-file', 'storeFile')->name('nota-fiscal.storeFile'); Route::get('/{nota_fiscal}/show-files', 'showModelFiles')->name('nota-fiscal.showModelFiles'); }); Route::apiResource('fase', FaseController::class); Route::controller(FaseController::class)->prefix('/fase')->group(function () { Route::get('/{fase}/campos-ocultos', 'showPrivateFields')->name('fase.showPrivateFields'); Route::post('/{fase}/campos-ocultos', 'setPrivateFields')->name('fase.setPrivateFields'); Route::post('/{fase}/store-image', 'storeImage')->name('fase.storeImage'); Route::get('/{fase}/show-images', 'showModelImages')->name('fase.showModelImages'); }); Route::apiResource('fase-servico', FaseServicoController::class); Route::controller(FaseServicoController::class)->prefix('/servico')->group(function () { Route::get('/{servico}/campos-ocultos', 'showPrivateFields')->name('servico.showPrivateFields'); Route::post('/{servico}/campos-ocultos', 'setPrivateFields')->name('servico.setPrivateFields'); Route::post('/{servico}/store-image', 'storeImage')->name('servico.storeImage'); Route::get('/{servico}/show-images', 'showModelImages')->name('servico.showModelImages'); }); Route::apiResource('fase-servico-subitem', FaseServicoSubitemController::class); Route::controller(FaseServicoSubitemController::class)->prefix('/subitem')->group(function () { Route::get('/{subitem}/campos-ocultos', 'showPrivateFields')->name('subitem.showPrivateFields'); Route::post('/{subitem}/campos-ocultos', 'setPrivateFields')->name('subitem.setPrivateFields'); }); Route::apiResource('fiscalizacao', FiscalizacaoController::class); Route::controller(FiscalizacaoController::class)->prefix('/fiscalizacao')->group(function () { Route::get('/{fiscalizacao}/campos-ocultos', 'showPrivateFields')->name('fiscalizacao.showPrivateFields'); Route::post('/{fiscalizacao}/campos-ocultos', 'setPrivateFields')->name('fiscalizacao.setPrivateFields'); Route::post('/{fiscalizacao}/store-image', 'storeImage')->name('fiscalizacao.storeImage'); Route::get('/{fiscalizacao}/show-images', 'showModelImages')->name('fiscalizacao.showModelImages'); }); Route::apiResource('fiscal', FiscalController::class); Route::controller(FiscalController::class)->prefix('/fiscal')->group(function () { Route::get('/{fiscal}/campos-ocultos', 'showPrivateFields')->name('fiscal.showPrivateFields'); Route::post('/{fiscal}/campos-ocultos', 'setPrivateFields')->name('fiscal.setPrivateFields'); }); Route::apiResource('medicao', MedicaoController::class); Route::controller(MedicaoController::class)->prefix('/medicao')->group(function () { Route::get('/{medicao}/campos-ocultos', 'showPrivateFields')->name('medicao.showPrivateFields'); Route::post('/{medicao}/campos-ocultos', 'setPrivateFields')->name('medicao.setPrivateFields'); Route::post('/{medicao}/store-image', 'storeImage')->name('medicao.storeImage'); Route::get('/{medicao}/show-images', 'showModelImages')->name('medicao.showModelImages'); }); Route::apiResource('acrescido', AcrescidoController::class); Route::controller(AcrescidoController::class)->prefix('/acrescido')->group(function () { Route::get('/{acrescido}/campos-ocultos', 'showPrivateFields')->name('acrescido.showPrivateFields'); Route::post('/{acrescido}/campos-ocultos', 'setPrivateFields')->name('acrescido.setPrivateFields'); }); Route::apiResource('suprimido', SuprimidoController::class); Route::controller(SuprimidoController::class)->prefix('/suprimido')->group(function () { Route::get('/{suprimido}/campos-ocultos', 'showPrivateFields')->name('suprimido.showPrivateFields'); Route::post('/{suprimido}/campos-ocultos', 'setPrivateFields')->name('suprimido.setPrivateFields'); }); Route::apiResource('status', StatusController::class); Route::controller(StatusController::class)->prefix('/status')->group(function () { Route::get('/{status}/campos-ocultos', 'showPrivateFields')->name('status.showPrivateFields'); Route::post('/{status}/campos-ocultos', 'setPrivateFields')->name('status.setPrivateFields'); }); Route::apiResource('historico', HistoricoController::class); Route::controller(HistoricoController::class)->prefix('/historico')->group(function () { Route::get('/{historico}/campos-ocultos', 'showPrivateFields')->name('historico.showPrivateFields'); Route::post('/{historico}/campos-ocultos', 'setPrivateFields')->name('historico.setPrivateFields'); }); Route::apiResource('fornecimento', FornecimentoController::class); Route::controller(FornecimentoController::class)->prefix('/fornecimento')->group(function () { Route::get('/{fornecimento}/campos-ocultos', 'showPrivateFields')->name('fornecimento.showPrivateFields'); Route::get('/{fornecimento}/gera-pdf', 'geraPdf')->name('fornecimento.geraPdf'); Route::post('/{fornecimento}/campos-ocultos', 'setPrivateFields')->name('fornecimento.setPrivateFields'); }); Route::apiResource('material', MaterialController::class); Route::controller(MaterialController::class)->prefix('/material')->group(function () { Route::get('/{material}/campos-ocultos', 'showPrivateFields')->name('material.showPrivateFields'); Route::post('/{material}/campos-ocultos', 'setPrivateFields')->name('material.setPrivateFields'); }); Route::apiResource('equipamento', EquipamentoController::class); Route::controller(EquipamentoController::class)->prefix('/equipamento')->group(function () { Route::get('/{equipamento}/campos-ocultos', 'showPrivateFields')->name('equipamento.showPrivateFields'); Route::post('/{equipamento}/campos-ocultos', 'setPrivateFields')->name('equipamento.setPrivateFields'); }); Route::apiResource('mao-de-obra', MaoDeObraController::class); Route::controller(MaoDeObraController::class)->prefix('/mao-de-obra')->group(function () { Route::get('/{mao_de_obra}/campos-ocultos', 'showPrivateFields')->name('mao-de-obra.showPrivateFields'); Route::post('/{mao_de_obra}/campos-ocultos', 'setPrivateFields')->name('mao-de-obra.setPrivateFields'); }); Route::post('/import-subitens', [SubitensImportController::class, 'import'])->name('subitens.import'); }); Route::apiResource('obra', ObraController::class)->only(['index', 'show']); Route::get('obra/porcentagem/{obra}', [ObraController::class, 'porcentagemObra']) ->name('obras.porcentagemObra'); Route::get('permission', [PermissionController::class, 'index'])->name('permission.index'); Route::post('permission/store-many', [PermissionController::class, 'storeMany'])->name('permission.storeMany'); Route::post('role/{role}/sync-permissions', [RoleController::class, 'syncPermissions']) ->name('role.syncPermissions'); Route::apiResource('role', RoleController::class); Route::post('module/store-many', [ModuleController::class, 'storeMany'])->name('module.storeMany'); Route::apiResource('module', ModuleController::class); Route::apiResource('organization', OrganizationController::class)->except('destroy'); Route::post('organization/store-many', [OrganizationController::class, 'storeMany'])->name('organization.storeMany'); Route::apiResource('department', DepartmentController::class)->except('destroy'); Route::post('department/store-many', [DepartmentController::class, 'storeMany'])->name('department.storeMany');
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings