init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<?php
namespace App\Http\Controllers\Externo;
use App\Exceptions\Externo\WithoutPermissionException;
use Carbon\Carbon;
use Illuminate\Routing\Controller as BaseController;
abstract class Controller extends BaseController
{
protected $controller;
protected $permissaoId;
protected function auth($method)
{
if (is_null($this->permissaoId) || !auth()->user()->permissoes()->where('id', $this->permissaoId)->exists()) {
throw new WithoutPermissionException();
}
$this->saveLog($method);
}
private function saveLog($method)
{
auth()->user()->logsAcessos()->create([
'controlador' => $this->controller,
'metodo' => $method,
'acessado_em' => Carbon::now(),
]);
}
}