aldovnlv commited on
Commit
467b03a
·
1 Parent(s): e26ae86

grouping AdminControllers routes

Browse files
.gitignore CHANGED
@@ -47,3 +47,7 @@ Homestead.json
47
  .history
48
  .ionide
49
  .vscode/settings.json
 
 
 
 
 
47
  .history
48
  .ionide
49
  .vscode/settings.json
50
+ use cases general.puml
51
+ model.dbml
52
+ new.dbml
53
+ nuevo.dbml
.vscode/extensions.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "recommendations": [
3
+ "bocovo.dbml-erd-visualizer"
4
+ ]
5
+ }
app/app/Models/Persona.php CHANGED
@@ -32,6 +32,11 @@ class Persona extends Model
32
  // return $this->belongsTo(Rol::class, 'id_rol');
33
  // }
34
 
 
 
 
 
 
35
  public function grupoPrefecto()
36
  {
37
  return $this->hasMany(GrupoPrefecto::class, 'id_grupo_prefecto');
 
32
  // return $this->belongsTo(Rol::class, 'id_rol');
33
  // }
34
 
35
+ public function maestro()
36
+ {
37
+ return $this->hasOne(Maestro::class, 'persona_id');
38
+ }
39
+
40
  public function grupoPrefecto()
41
  {
42
  return $this->hasMany(GrupoPrefecto::class, 'id_grupo_prefecto');
app/routes/web.php CHANGED
@@ -14,31 +14,30 @@ use App\Http\Controllers\Auth\RegisterController;
14
  |
15
  */
16
 
17
- Route::get('/', function () {
18
- return view('welcome');
19
- });
20
-
21
  Auth::routes();
22
 
23
  //Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
24
 
25
  Route::get('/', [App\Http\Controllers\AdminController::class, 'index'])->name('admin.index')->middleware('auth');
26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
 
29
- Route::get('/admin/usuarios', [App\Http\Controllers\UsuarioController::class, 'index'])->name('usuarios.index')->middleware('auth');
30
-
31
- Route::get('/admin/usuarios/create', [App\Http\Controllers\UsuarioController::class, 'create'])->name('usuarios.create')->middleware('auth');
32
-
33
- Route::post('/admin/usuarios', [App\Http\Controllers\UsuarioController::class, 'store'])->name('usuarios.store')->middleware('auth');
34
-
35
- Route::get('/admin/usuarios/{id}', [App\Http\Controllers\UsuarioController::class, 'show'])->name('usuarios.show')->middleware('auth');
36
-
37
- Route::get('/admin/usuarios/{id}/edit', [App\Http\Controllers\UsuarioController::class, 'edit'])->name('usuarios.edit')->middleware('auth');
38
-
39
- Route::put('/admin/usuarios/{id}', [App\Http\Controllers\UsuarioController::class, 'update'])->name('usuarios.update')->middleware('auth');
40
 
41
- Route::delete('/admin/usuarios/{id}', [App\Http\Controllers\UsuarioController::class, 'destroy'])->name('usuarios.destroy')->middleware('auth');
42
 
43
 
44
 
@@ -170,12 +169,6 @@ Route::put('/admin/materias/{id}', [App\Http\Controllers\MateriaController::clas
170
  Route::delete('/admin/materias/{id}', [App\Http\Controllers\MateriaController::class, 'destroy'])->name('materias.destroy')->middleware('auth');
171
 
172
 
173
- //Route::get('/admin/calificaciones/{id_materia}/{id_grupo}', [App\Http\Controllers\CalificacionController::class, 'mostrarMateriasPorGrupo'])->name('calificaciones.grupo');
174
-
175
- //Route::get('/admin/calificaciones/{id_materia}', [App\Http\Controllers\CalificacionController::class, 'verMateria'])->name('calificaciones.materia');
176
-
177
- //Route::get('/admin/calificaciones', [App\Http\Controllers\CalificacionController::class, 'index'])->name('calificaciones.index');
178
-
179
 
180
  Route::get('/admin/calificaciones', [App\Http\Controllers\CalificacionController::class, 'listarMaterias'])->name('calificaciones.materia');
181
  Route::get('/admin/calificaciones/create', [App\Http\Controllers\CalificacionController::class, 'create'])->name('calificaciones.create');
@@ -185,56 +178,9 @@ Route::get('/admin/calificaciones/{id}/edit', [App\Http\Controllers\Calificacion
185
  Route::put('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'update'])->name('calificaciones.update');
186
  Route::delete('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'destroy'])->name('calificaciones.destroy');
187
 
188
- //Route::get('/admin/calificaciones/primertrimestre', [App\Http\Controllers\CalificacionController::class, 'primerTrimestre'])->name('calificaciones.primerTrimestre.index')->middleware('auth');
189
- //Route::get('/admin/calificaciones/primertrimestre/create', [App\Http\Controllers\CalificacionController::class, 'createprimertrimestre'])->name('calificaciones.primertrimestre.create')->middleware('auth');
190
- //Route::post('/admin/calificaciones/primertrimestre', [App\Http\Controllers\CalificacionController::class, 'storeprimertrimestre'])->name('calificaciones.primertrimestre.store')->middleware('auth');
191
- //Route::get('/admin/calificaciones/primertrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'showprimertrimestre'])->name('calificaciones.primertrimestre.show')->middleware('auth');
192
- //Route::get('/admin/calificaciones/primertrimestre/{id}/edit', [App\Http\Controllers\CalificacionController::class, 'editprimertrimestre'])->name('calificaciones.primertrimestre.edit')->middleware('auth');
193
- //Route::put('/admin/calificaciones/primertrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'updateprimertrimestre'])->name('calificaciones.primertrimestre.update')->middleware('auth');
194
- //Route::delete('/admin/calificaciones/primertrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'destroyprimertrimestre'])->name('calificaciones.primertrimestre.destroy')->middleware('auth');
195
-
196
-
197
- //Route::get('/admin/calificaciones/segundotrimestre', [App\Http\Controllers\CalificacionController::class, 'segundoTrimestre'])->name('calificaciones.segundoTrimestre')->middleware('auth');
198
- //Route::get('/admin/calificaciones/segundotrimestre/create', [App\Http\Controllers\CalificacionController::class, 'createsegundotrimestre'])->name('calificaciones.segundotrimestre.create')->middleware('auth');
199
- //Route::post('/admin/calificaciones/segundotrimestre', [App\Http\Controllers\CalificacionController::class, 'storesegundotrimestre'])->name('calificaciones.segundotrimestre.store')->middleware('auth');
200
- //Route::get('/admin/calificaciones/segundotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'showsegundotrimestre'])->name('calificaciones.segundotrimestre.show')->middleware('auth');
201
- //Route::get('/admin/calificaciones/segundotrimestre/{id}/edit', [App\Http\Controllers\CalificacionController::class, 'editsegundotrimestre'])->name('calificaciones.segundotrimestre.edit')->middleware('auth');
202
- //Route::put('/admin/calificaciones/segundotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'updatesegundotrimestre'])->name('calificaciones.segundotrimestre.update')->middleware('auth');
203
- //Route::delete('/admin/calificaciones/segundotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'destroysegundotrimestre'])->name('calificaciones.segundotrimestre.destroy')->middleware('auth');
204
-
205
-
206
- //Route::get('/admin/calificaciones/tercertrimestre', [App\Http\Controllers\CalificacionController::class, 'tercerTrimestre'])->name('calificaciones.tercerTrimestre')->middleware('auth');
207
- //Route::get('/admin/calificaciones/tercertrimestre/create', [App\Http\Controllers\CalificacionController::class, 'createtercertrimestre'])->name('calificaciones.tercertrimestre.create')->middleware('auth');
208
- //Route::post('/admin/calificaciones/tercertrimestre', [App\Http\Controllers\CalificacionController::class, 'storetercertrimestre'])->name('calificaciones.tercertrimestre.store')->middleware('auth');
209
- //Route::get('/admin/calificaciones/tercertrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'showtercertrimestre'])->name('calificaciones.tercertrimestre.show')->middleware('auth');
210
- //Route::get('/admin/calificaciones/tercertrimestre/{id}/edit', [App\Http\Controllers\CalificacionController::class, 'edittercertrimestre'])->name('calificaciones.tercertrimestre.edit')->middleware('auth');
211
- //Route::put('/admin/calificaciones/tercertrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'updatetercertrimestre'])->name('calificaciones.tercertrimestre.update')->middleware('auth');
212
- //Route::delete('/admin/calificaciones/trcertrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'destroytercertrimestre'])->name('calificaciones.tercertrimestre.destroy')->middleware('auth');
213
-
214
-
215
- //Route::get('/admin/calificaciones/cuartotrimestre', [App\Http\Controllers\CalificacionController::class, 'cuartoTrimestre'])->name('calificaciones.cuartoTrimestre')->middleware('auth');
216
- //Route::get('/admin/calificaciones/cuartotrimestre/create', [App\Http\Controllers\CalificacionController::class, 'createcuartotrimestre'])->name('calificaciones.cuartotrimestre.create')->middleware('auth');
217
- //Route::post('/admin/calificaciones/cuartotrimestre', [App\Http\Controllers\CalificacionController::class, 'storecuartotrimestre'])->name('calificaciones.cuartotrimestre.store')->middleware('auth');
218
- //Route::get('/admin/calificaciones/cuartotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'showcuartotrimestre'])->name('calificaciones.cuartotrimestre.show')->middleware('auth');
219
- //Route::get('/admin/calificaciones/cuartotrimestre/{id}/edit', [App\Http\Controllers\CalificacionController::class, 'editcuartotrimestre'])->name('calificaciones.cuartotrimestre.edit')->middleware('auth');
220
- //Route::put('/admin/calificaciones/cuartotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'updatecuartotrimestre'])->name('calificaciones.cuartotrimestre.update')->middleware('auth');
221
- //Route::delete('/admin/calificaciones/cuartotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'destroycuartotrimestre'])->name('calificaciones.cuartotrimestre.destroy')->middleware('auth');
222
-
223
-
224
- //Route::get('/admin/calificaciones/quintotrimestre', [App\Http\Controllers\CalificacionController::class, 'quintoTrimestre'])->name('calificaciones.quintoTrimestre')->middleware('auth');
225
- //Route::get('/admin/calificaciones/quintotrimestre/create', [App\Http\Controllers\CalificacionController::class, 'createquintotrimestre'])->name('calificaciones.quintotrimestre.create')->middleware('auth');
226
- //Route::post('/admin/calificaciones/quintotrimestre', [App\Http\Controllers\CalificacionController::class, 'storequintotrimestre'])->name('calificaciones.quintotrimestre.store')->middleware('auth');
227
- //Route::get('/admin/calificaciones/quintotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'showquintotrimestre'])->name('calificaciones.quintotrimestre.show')->middleware('auth');
228
- //Route::get('/admin/calificaciones/quintotrimestre/{id}/edit', [App\Http\Controllers\CalificacionController::class, 'editquintotrimestre'])->name('calificaciones.quintotrimestre.edit')->middleware('auth');
229
- //Route::put('/admin/calificaciones/quintotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'updatequintotrimestre'])->name('calificaciones.quintotrimestre.update')->middleware('auth');
230
- //Route::delete('/admin/calificaciones/quintotrimestre/{id}', [App\Http\Controllers\CalificacionController::class, 'destroyquintotrimestre'])->name('calificaciones.quintotrimestre.destroy')->middleware('auth');
231
-
232
  Route::get('/admin/calificaciones/final', [App\Http\Controllers\CalificacionController::class, 'listarAlumnos'])
233
  ->name('calificaciones.final.list')->middleware('auth');
234
 
235
- //Route::get('/listado-alumnos', [App\Http\Controllers\CalificacionController::class, 'listadoAlumnos'])
236
- // ->name('calificaciones.listadoalumnos');
237
-
238
  Route::get('/admin/calificaciones/final/{id_alumno}', [App\Http\Controllers\CalificacionController::class, 'calificacionesFinales'])
239
  ->name('calificaciones.final')
240
  ->middleware('auth');
@@ -242,23 +188,6 @@ Route::get('/admin/calificaciones/final/{id_alumno}', [App\Http\Controllers\Cali
242
 
243
 
244
 
245
- //Route::get('/admin/calificaciones', [App\Http\Controllers\CalificacionController::class, 'index'])->name('calificaciones.index');
246
-
247
-
248
- //Route::post('/admin/calificaciones', [App\Http\Controllers\CalificacionController::class, 'store'])->name('calificaciones.store');
249
-
250
- //Route::get('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'show'])->name('calificaciones.show')->middleware('auth');
251
-
252
- //Route::get('/admin/calificaciones/{id}/edit', [App\Http\Controllers\CalificacionController::class, 'edit'])->name('calificaciones.edit');
253
-
254
- //Route::put('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'update'])->name('calificaciones.update')->middleware('auth');
255
-
256
- //Route::delete('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'destroy'])->name('calificaciones.destroy');
257
-
258
-
259
-
260
-
261
-
262
  Route::get('/admin/periodos', [App\Http\Controllers\PeriodoController::class, 'index'])->name('periodos.index')->middleware('auth');
263
 
264
  Route::get('/admin/periodos/create', [App\Http\Controllers\PeriodoController::class, 'create'])->name('periodos.create')->middleware('auth');
 
14
  |
15
  */
16
 
 
 
 
 
17
  Auth::routes();
18
 
19
  //Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
20
 
21
  Route::get('/', [App\Http\Controllers\AdminController::class, 'index'])->name('admin.index')->middleware('auth');
22
 
23
+ Route::controller(App\Http\Controllers\UsuarioController::class)->group(function () {
24
+ Route::get('/admin/usuarios', 'index')->name('usuarios.index')->middleware('auth');
25
+
26
+ Route::get('/admin/usuarios/create', 'create')->name('usuarios.create')->middleware('auth');
27
+
28
+ Route::post('/admin/usuarios', 'store')->name('usuarios.store')->middleware('auth');
29
+
30
+ Route::get('/admin/usuarios/{id}', 'show')->name('usuarios.show')->middleware('auth');
31
+
32
+ Route::get('/admin/usuarios/{id}/edit', 'edit')->name('usuarios.edit')->middleware('auth');
33
+
34
+ Route::put('/admin/usuarios/{id}', 'update')->name('usuarios.update')->middleware('auth');
35
+
36
+ Route::delete('/admin/usuarios/{id}', 'destroy')->name('usuarios.destroy')->middleware('auth');
37
+ });
38
 
39
 
 
 
 
 
 
 
 
 
 
 
 
40
 
 
41
 
42
 
43
 
 
169
  Route::delete('/admin/materias/{id}', [App\Http\Controllers\MateriaController::class, 'destroy'])->name('materias.destroy')->middleware('auth');
170
 
171
 
 
 
 
 
 
 
172
 
173
  Route::get('/admin/calificaciones', [App\Http\Controllers\CalificacionController::class, 'listarMaterias'])->name('calificaciones.materia');
174
  Route::get('/admin/calificaciones/create', [App\Http\Controllers\CalificacionController::class, 'create'])->name('calificaciones.create');
 
178
  Route::put('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'update'])->name('calificaciones.update');
179
  Route::delete('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'destroy'])->name('calificaciones.destroy');
180
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  Route::get('/admin/calificaciones/final', [App\Http\Controllers\CalificacionController::class, 'listarAlumnos'])
182
  ->name('calificaciones.final.list')->middleware('auth');
183
 
 
 
 
184
  Route::get('/admin/calificaciones/final/{id_alumno}', [App\Http\Controllers\CalificacionController::class, 'calificacionesFinales'])
185
  ->name('calificaciones.final')
186
  ->middleware('auth');
 
188
 
189
 
190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
191
  Route::get('/admin/periodos', [App\Http\Controllers\PeriodoController::class, 'index'])->name('periodos.index')->middleware('auth');
192
 
193
  Route::get('/admin/periodos/create', [App\Http\Controllers\PeriodoController::class, 'create'])->name('periodos.create')->middleware('auth');