grouping AdminControllers routes
Browse files- .gitignore +4 -0
- .vscode/extensions.json +5 -0
- app/app/Models/Persona.php +5 -0
- app/routes/web.php +15 -86
.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');
|