provider_bank_account.php 1.1 KB

1234567891011121314
  1. <?php
  2. use App\Http\Controllers\ProviderBankAccountController;
  3. use Illuminate\Support\Facades\Route;
  4. // contas do proprio prestador autenticado (o provider nunca vem da URL)
  5. Route::get('/provider/bank-accounts', [ProviderBankAccountController::class, 'index'])->middleware('permission:config.provider,view');
  6. Route::post('/provider/bank-accounts', [ProviderBankAccountController::class, 'store'])->middleware('permission:config.provider,edit');
  7. // a troca da conta principal acontece na propria edicao da conta (campo is_primary)
  8. Route::put('/provider/bank-accounts/{id}', [ProviderBankAccountController::class, 'update'])->middleware('permission:config.provider,edit');
  9. Route::delete('/provider/bank-accounts/{id}', [ProviderBankAccountController::class, 'destroy'])->middleware('permission:config.provider,edit');
  10. // leitura pelo backoffice (admin nao altera dados bancarios)
  11. Route::get('/provider/{id}/bank-accounts', [ProviderBankAccountController::class, 'forProvider'])->middleware('permission:config.provider,view');