diff --git a/app/Http/Controllers/Dimensao/EnsinoController.php b/app/Http/Controllers/Dimensao/EnsinoController.php index 3810d3ccd854b1ca6193aa5b4115ccd07457bffc..815d4198709aed7bbba03e998e10c41d24b8d72f 100644 --- a/app/Http/Controllers/Dimensao/EnsinoController.php +++ b/app/Http/Controllers/Dimensao/EnsinoController.php @@ -3,10 +3,8 @@ namespace App\Http\Controllers\Dimensao; use App\Http\Controllers\Controller; -use App\Models\Curso; -use App\Models\Tabelas\Ensino\EnsinoAula; +use App\Models\Tabelas\Constants; use App\Models\Util\PadTables; -use App\Queries\CursoQuery; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; @@ -24,19 +22,24 @@ class EnsinoController extends Controller public function index() { $user = Auth::user(); + $niveis = Constants::listNivel(); + $modalidades = Constants::listModalidade(); + $orientacoes = Constants::listOrientacao(); + $funcoes_projeto = Constants::listFuncao(); + $funcoes_ensino = Constants::listFuncao(); + $naturezas = Constants::listNatureza(); + - $cursos = (new CursoQuery())->getQuery()->get(); - $niveis = EnsinoAula::listNivel(); - $modalidades = EnsinoAula::listModalidade(); - $ensinoAulas = EnsinoAula::all(); $divs = PadTables::tablesEnsino(); return view('pad.dimensao.ensino', [ 'pad_id' => 1, - 'cursos' => $cursos, 'niveis' => $niveis, - 'ensinoAulas' => $ensinoAulas, 'modalidades' => $modalidades, + 'categorias' => $orientacoes, + 'funcoes_ensino' => array_diff($funcoes_ensino, [Constants::listFuncao(Constants::FUNCAO_COLABORADOR)]), + 'funcoes_projeto' => array_diff($funcoes_projeto, [Constants::listFuncao(Constants::FUNCAO_MEMBRO)]), + 'naturezas' => $naturezas, 'divs' => $divs, 'index_menu' => self::MENU_PAD, ]); diff --git a/app/Http/Controllers/Tabelas/Ensino/EnsinoAulaController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAulaController.php similarity index 64% rename from app/Http/Controllers/Tabelas/Ensino/EnsinoAulaController.php rename to app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAulaController.php index 2830502dfe47bb604ff02ac08efabd9161487775..6996ac3ade6eb71f4ee6f7a6b87ca1d64fbb754e 100644 --- a/app/Http/Controllers/Tabelas/Ensino/EnsinoAulaController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAulaController.php @@ -1,19 +1,23 @@ all()); + $model = new EnsinoAula(); $model->fill($request->all()); $model->save(); @@ -21,9 +25,20 @@ class EnsinoAulaController extends Controller return redirect()->route('dimensao_ensino'); } + public function update(integer $id, Request $request) { + dd('UPDATE'); + } + public function delete($id){ + + dd('DELETE'); + $model = EnsinoAula::find($id); $model->delete(); return redirect()->route('dimensao_ensino'); } + + public function getAll($pad_id = null) { + return Response::json(['message' => 'teste']); + } } diff --git a/app/Models/Tabelas/Constants.php b/app/Models/Tabelas/Constants.php new file mode 100644 index 0000000000000000000000000000000000000000..3a88f710e58513b8e4078ca4b82680bbd82621d4 --- /dev/null +++ b/app/Models/Tabelas/Constants.php @@ -0,0 +1,97 @@ + 'Graduação', + self::NIVEL_POS_GRADUACAO_LATO_SENSU => 'Pós-graduação Stricto Sensu', + self::NIVEL_POS_GRADUACAO_STRICTO_SENSU => 'Pós-Graduação Lato Sensu', + + ]; + + return $value !== null? $values[$value] : $values; + } + + /** + * @return array|string + */ + public static function listModalidade($value = null) { + $values = [ + self::MODALIDADE_EAD => 'EAD', + self::MODALIDADE_PRESENCIAL => 'Presencial', + + ]; + + return $value !== null? $values[$value] : $values; + } + + /** + * @return array|string + */ + public function listOrientacao($value = null) { + $values = [ + self::ORIENTACAO_GRUPO => 'Grupo', + self::ORIENTACAO_INDIVIDUAL => 'Individual', + ]; + + return $value !== null? $values[$value] : $values; + } + + /** + * @return array|string + */ + public function listFuncao($value = null) { + $values = [ + self::FUNCAO_COORDENADOR => 'Coordenador', + self::FUNCAO_COLABORADOR => 'Colaborador', + self::FUNCAO_MEMBRO => 'Membro', + ]; + + return $value !== null? $values[$value] : $values; + } + + /** + * @return array|string + */ + public function listNatureza($value = null) { + $values = [ + self::NATUREZA_INOVACAO => 'Inovação', + self::NATUREZA_PEDAGOGICA => 'Pedagógica', + self::NATUREZA_VIVENCIA => 'Vivência', + self::NATUREZA_OUTROS => 'Outros' + ]; + + return $value !== null? $values[$value] : $values; + } + + + + +} \ No newline at end of file diff --git a/app/Models/Tabelas/Ensino/EnsinoAula.php b/app/Models/Tabelas/Ensino/EnsinoAula.php index 001c0e3cf84d850a6cc2094c027eb3a9414fee32..0af3e4d3c694bc81cc28701406fddc2c09adf387 100644 --- a/app/Models/Tabelas/Ensino/EnsinoAula.php +++ b/app/Models/Tabelas/Ensino/EnsinoAula.php @@ -12,13 +12,6 @@ class EnsinoAula extends Model { use HasFactory; - const NIVEL_GRADUACAO = 1; - const NIVEL_POS_GRADUACAO_LATO_SENSU = 2; - const NIVEL_POS_GRADUACAO_STRICTO_SENSU = 3; - - const MODALIDADE_EAD = 1; - const MODALIDADE_PRESENCIAL = 2; - /** * References table ensino_aulas * @@ -31,7 +24,7 @@ class EnsinoAula extends Model * * @var array */ - protected $fillable = ['cod_atividade', 'componente_curricular', 'curso_id', 'nivel', 'modalidade', 'ch_semanal', 'ch_total', 'pad_id']; + protected $fillable = ['pad_id', 'cod_atividade', 'componente_curricular', 'curso', 'nivel', 'modalidade', 'ch_semanal', 'ch_total']; /** @@ -40,34 +33,6 @@ class EnsinoAula extends Model */ private $codesDimensao = ['E-1', 'E-2', 'E-3']; - - /** - * @return array|string - */ - public static function listNivel($value = null) { - $values = [ - self::NIVEL_GRADUACAO => 'Graduação', - self::NIVEL_POS_GRADUACAO_LATO_SENSU => 'Pós-graduação Stricto Sensu', - self::NIVEL_POS_GRADUACAO_STRICTO_SENSU => 'Pós-Graduação Lato Sensu', - - ]; - - return $value !== null? $values[$value] : $values; - } - - /** - * @return array|string - */ - public static function listModalidade($value = null) { - $values = [ - self::MODALIDADE_EAD => 'EAD', - self::MODALIDADE_PRESENCIAL => 'Presencial', - - ]; - - return $value !== null? $values[$value] : $values; - } - /** * @return array */ @@ -93,15 +58,15 @@ class EnsinoAula extends Model return $this->belongsTo(PAD::class); } - /** - * Get Curso with curso.id = ensino_aulas.curso_id - * - * @return Curso - */ - public function curso() - { - return $this->belongsTo(Curso::class); - } + // /** + // * Get Curso with curso.id = ensino_aulas.curso_id + // * + // * @return Curso + // */ + // public function curso() + // { + // return $this->belongsTo(Curso::class); + // } // /** // * Get Disciplina with diciplina.id = ensino_aulas.displina_id diff --git a/app/Models/UserPad.php b/app/Models/UserPad.php new file mode 100644 index 0000000000000000000000000000000000000000..6a3b17d8fa4aa964454b4dfec9ace4518650c1e6 --- /dev/null +++ b/app/Models/UserPad.php @@ -0,0 +1,24 @@ +belongsTo(User::class); + } + + public function pad() { + $this->belongsTo(PAD::class); + } + +} diff --git a/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php b/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php index 60bbe389c35585930e2bb2ab40f83eee5267bf04..7f2bfc40e359061ab7c1ea0817615be08de93616 100644 --- a/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php +++ b/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php @@ -15,14 +15,14 @@ class CreateEnsinoAulasTable extends Migration { Schema::create('ensino_aulas', function (Blueprint $table) { $table->id(); + $table->foreignId('pad_id')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('componente_curricular')->notNull(); - $table->foreignId('curso_id')->notNull(); + $table->string('curso')->notNull(); $table->tinyInteger('nivel')->notNull(); $table->tinyInteger('modalidade')->notNull(); $table->integer('ch_semanal')->notNull(); $table->integer('ch_total')->notNull(); - $table->foreignId('pad_id')->notNull(); $table->timestamps(); $table->softDeletes(); }); diff --git a/database/migrations/2022_06_14_155542_create_user_pad_table.php b/database/migrations/2022_06_14_155542_create_user_pad_table.php new file mode 100644 index 0000000000000000000000000000000000000000..a6ebdca6c164f2a1a175594c9952870a42919b95 --- /dev/null +++ b/database/migrations/2022_06_14_155542_create_user_pad_table.php @@ -0,0 +1,33 @@ +id(); + $table->foreignId('user_id'); + $table->foreignId('pad_id'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('user_pad'); + } +} diff --git a/resources/views/layouts/main.blade.php b/resources/views/layouts/main.blade.php index 0845c3deb5c11e14e9f7b4e732404673c4bbc329..edd3b24399c5a0775d37101a9bbd18552d492177 100644 --- a/resources/views/layouts/main.blade.php +++ b/resources/views/layouts/main.blade.php @@ -54,7 +54,7 @@ @include('layouts.user-jquery.jquery_coordinator') @endif - @section('scripts-jquery') + @section('scripts') @show diff --git a/resources/views/layouts/pad-ensino-jquery/ensino-aula.blade.php b/resources/views/layouts/pad-ensino-jquery/ensino-aula.blade.php deleted file mode 100644 index 8e8e32dab395d2561dfa8be2e18cbabc4972f241..0000000000000000000000000000000000000000 --- a/resources/views/layouts/pad-ensino-jquery/ensino-aula.blade.php +++ /dev/null @@ -1,37 +0,0 @@ - diff --git a/resources/views/pad/components/scripts/dimensao/ensino/ensino_orientacao.blade.php b/resources/views/pad/components/scripts/dimensao/ensino/ensino_orientacao.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..ae4e54683c21ae7457e8df5768f3ebefdac211bc --- /dev/null +++ b/resources/views/pad/components/scripts/dimensao/ensino/ensino_orientacao.blade.php @@ -0,0 +1,19 @@ +@php + use App\Models\Tabelas\Constants; + + $type_group = Constants::ORIENTACAO_GRUPO; +@endphp + + \ No newline at end of file diff --git a/resources/views/pad/components/scripts/dimensao/ensino/ensino_supervisao.blade.php b/resources/views/pad/components/scripts/dimensao/ensino/ensino_supervisao.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..1e0e2f500a59300be7add66d53b3726566e43254 --- /dev/null +++ b/resources/views/pad/components/scripts/dimensao/ensino/ensino_supervisao.blade.php @@ -0,0 +1,19 @@ +@php + use App\Models\Tabelas\Constants; + + $type_group = Constants::ORIENTACAO_GRUPO; +@endphp + + \ No newline at end of file diff --git a/resources/views/components/pad/dropdown-eixo-script.blade.php b/resources/views/pad/components/scripts/dropdown-eixo.blade.php similarity index 89% rename from resources/views/components/pad/dropdown-eixo-script.blade.php rename to resources/views/pad/components/scripts/dropdown-eixo.blade.php index cfe9c636f706b2f9869957ca82d638beaff47152..94b54d1416160e58ae1639c98e2da4d845824519 100644 --- a/resources/views/components/pad/dropdown-eixo-script.blade.php +++ b/resources/views/pad/components/scripts/dropdown-eixo.blade.php @@ -25,12 +25,10 @@ if(self.val() !== '0') { div = $('#'+self.val()); - console.log(self.val()); div.show(); } }).change(); - - $('#ensino_aulas').show(); + diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..7da0ee2fb488151c71f0ea8f781ecac368bf9b0d --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php @@ -0,0 +1,56 @@ + +
+
+
+

Ensino - Atendimento ao Discente

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ @include('pad.components.templates.table', ['table_id' => 'ensino_atendimento_discente-table']) +
+ +
\ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_aulas.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_aulas.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..e8eabbf4d4bef210a721c5782a3099850cbd3356 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/ensino/ensino_aulas.blade.php @@ -0,0 +1,71 @@ + +
+
+
+

Ensino - Aulas

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ @include('pad.components.templates.table', ['table_id' => 'ensino_aulas-table']) +
+ +
\ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_disciplina.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_disciplina.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..9cac46287aa1f33c29b38d6505d7847492dfcc7d --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_disciplina.blade.php @@ -0,0 +1,66 @@ + +
+
+
+

Ensino - Coordenação (disciplinas)

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ @include('pad.components.templates.table', ['table_id' => 'ensino_coordenacao_disciplina-table']) +
+ +
\ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..541ffa1ca0664f6f7c043cf81c133ef39d2142aa --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php @@ -0,0 +1,56 @@ + +
+
+
+

Ensino - Coordenação Docente

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ @include('pad.components.templates.table', ['table_id' => 'ensino_coordenacao_docente-table']) +
+ +
\ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..11031d84249ec049e50cfc58ff6f008d3665fb90 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php @@ -0,0 +1,71 @@ + +
+
+
+

Ensino - Orientação

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ @include('pad.components.templates.table', ['table_id' => 'ensino_orientacao-table']) +
+ +
\ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..401715bbfe32f3dff2502c7a65cca9c2e6be8cfe --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php @@ -0,0 +1,51 @@ + +
+
+
+

Ensino - Participação

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ @include('pad.components.templates.table', ['table_id' => 'ensino_aulas-table']) +
+ +
\ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..38d30140b05f2d6c42f4ac9a17531acdb705cdb0 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php @@ -0,0 +1,66 @@ + +
+
+
+

Ensino - Projetos

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ @include('pad.components.templates.table', ['table_id' => 'ensino_projeto-table']) +
+ +
\ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..8a61ba443ba7c808df6b26880e6652affd932aa0 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php @@ -0,0 +1,71 @@ + +
+
+
+

Ensino - Supervisão

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ @include('pad.components.templates.table', ['table_id' => 'ensino_supervisao-table']) +
+ +
\ No newline at end of file diff --git a/resources/views/components/pad/dropdown-eixo.blade.php b/resources/views/pad/components/templates/dropdown-eixo.blade.php similarity index 100% rename from resources/views/components/pad/dropdown-eixo.blade.php rename to resources/views/pad/components/templates/dropdown-eixo.blade.php diff --git a/resources/views/pad/components/templates/table.blade.php b/resources/views/pad/components/templates/table.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..406f02635de071cbb95f4d60ffda778addbf6b1f --- /dev/null +++ b/resources/views/pad/components/templates/table.blade.php @@ -0,0 +1,8 @@ + + + + + + + +
\ No newline at end of file diff --git a/resources/views/pad/dimensao/ensino.blade.php b/resources/views/pad/dimensao/ensino.blade.php index 1776528aac9732f1983bd4170699662a5187a0e1..7647d212ec0dd1c044fe6815e2a7c823fa51e135 100644 --- a/resources/views/pad/dimensao/ensino.blade.php +++ b/resources/views/pad/dimensao/ensino.blade.php @@ -12,110 +12,33 @@ ]) @endsection @section('body') -
- @include('components.pad.dropdown-eixo', ['divs' => $divs]) - -
-
-
-

Ensino - Aulas

-
-
- -
- - - -
- - -
- -
- - -
- -
- - -
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) -
- - -
+ @include('pad.components.templates.dimensao.ensino.ensino_aulas') -
- - -
+ @include('pad.components.templates.dimensao.ensino.ensino_coordenacao_disciplina') -
- - -
+ @include('pad.components.templates.dimensao.ensino.ensino_orientacao') -
- - -
-
+ @include('pad.components.templates.dimensao.ensino.ensino_supervisao') -
- -
- -
-
+ @include('pad.components.templates.dimensao.ensino.ensino_atendimento_discente') -
- LISTA -
-
+ @include('pad.components.templates.dimensao.ensino.ensino_projeto') -
-

ensino_coordenacao_disciplina

-

+ @include('pad.components.templates.dimensao.ensino.ensino_participacao') -
-

ensino_orientacao

-
- -
-

ensino_supervisao

-
- -
-

ensino_atendimento_discente

-
- -
-

ensino_projeto

-
- -
-

ensino_participacao

-
- -
-

ensino_coordenacao_docente

-
+ @include('pad.components.templates.dimensao.ensino.ensino_coordenacao_docente')
@endsection -@section('scripts-jquery') - @include('layouts.pad-ensino-jquery.ensino-aula') - @include('components.pad.dropdown-eixo-script', ['divs' => $divs]) +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + @include('pad.components.scripts.dimensao.ensino.ensino_orientacao') + @include('pad.components.scripts.dimensao.ensino.ensino_supervisao') + @endsection diff --git a/routes/web.php b/routes/web.php index a083d573429c7e8b4c1689dee72c541974688243..f2b5d65059fc703e0c7074b1c77adfd2ddf3531c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -10,7 +10,7 @@ use App\Http\Controllers\Dimensao\GestaoController; use App\Http\Controllers\DisciplinaController; use App\Http\Controllers\UnidadeController; use App\Http\Controllers\PADController; -use App\Http\Controllers\Tabelas\Ensino\EnsinoAulaController; +use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoAulaController; use App\Http\Controllers\UserController; use App\Http\Controllers\CoordenadorController; use App\Http\Controllers\DiretorController; @@ -111,8 +111,12 @@ Route::prefix('/pad/dimensao/')->group(function () { Route::get('/extensao', [ExtensaoController::class, 'index'])->name('dimensao_extensao'); }); -Route::post('/pad/dimensao/ensino/aula/create', [EnsinoAulaController::class, 'create'])->name('ensino_aula_create'); -Route::delete('/pad/dimensao/ensino/aula/delete/{id}', [EnsinoAulaController::class, 'delete'])->name('ensino_aula_delete'); +Route::prefix('/pad/dimensao/ensino')->group(function () { + Route::post('/aulas/create', [EnsinoAulaController::class, 'create'])->name('ensino_aula_create'); + // Route::get('/ensino/aulas/update', [EnsinoAulaController::class, 'update'])->name('ensino_aula_update'); + // Route::get('/ensino/aulas/delete', [EnsinoAulaController::class, 'update'])->name('ensino_aula_delete'); + Route::get('/aulas/{pad_id}', [EnsinoAulaController::class, 'getAll'])->name('ensino_aula_all'); +}); Route::prefix('/user')->group(function () { Route::get('/edit/perfil', [UserController::class, 'editPerfil'])->name('edit_perfil');