added materia
Browse files
app/app/Http/Controllers/GrupoController.php
CHANGED
|
@@ -15,9 +15,9 @@ class GrupoController extends Controller
|
|
| 15 |
public function index()
|
| 16 |
{
|
| 17 |
$usuario = auth()->user();
|
| 18 |
-
$
|
| 19 |
|
| 20 |
-
if (!in_array($
|
| 21 |
abort(403, 'Acceso denegado: No tienes permisos para acceder a esta sección.');
|
| 22 |
}
|
| 23 |
|
|
@@ -36,11 +36,13 @@ class GrupoController extends Controller
|
|
| 36 |
/**
|
| 37 |
* Store a newly created resource in storage.
|
| 38 |
*/
|
| 39 |
-
public function store(Request $request)
|
|
|
|
| 40 |
//dd($request->all());
|
| 41 |
$request->validate([
|
| 42 |
'grupo' => 'required|string|max:5',
|
| 43 |
-
'
|
|
|
|
| 44 |
]);
|
| 45 |
|
| 46 |
$existeGrupo = Grupo::where('grupo', $request->grupo)
|
|
@@ -57,6 +59,7 @@ class GrupoController extends Controller
|
|
| 57 |
$grupo = new Grupo();
|
| 58 |
$grupo->grupo = $request->grupo;
|
| 59 |
$grupo->grado = $request->grado;
|
|
|
|
| 60 |
$grupo->save();
|
| 61 |
|
| 62 |
return redirect()->route('grupos.index')->with([
|
|
|
|
| 15 |
public function index()
|
| 16 |
{
|
| 17 |
$usuario = auth()->user();
|
| 18 |
+
$rolNombre = $usuario->rol->nombre_rol;
|
| 19 |
|
| 20 |
+
if (!in_array($rolNombre, ['Administrador', 'Coordinador'])) {
|
| 21 |
abort(403, 'Acceso denegado: No tienes permisos para acceder a esta sección.');
|
| 22 |
}
|
| 23 |
|
|
|
|
| 36 |
/**
|
| 37 |
* Store a newly created resource in storage.
|
| 38 |
*/
|
| 39 |
+
public function store(Request $request)
|
| 40 |
+
{
|
| 41 |
//dd($request->all());
|
| 42 |
$request->validate([
|
| 43 |
'grupo' => 'required|string|max:5',
|
| 44 |
+
'grupo' => 'required|string|max:5',
|
| 45 |
+
'materia' => 'required|integer|max:10'
|
| 46 |
]);
|
| 47 |
|
| 48 |
$existeGrupo = Grupo::where('grupo', $request->grupo)
|
|
|
|
| 59 |
$grupo = new Grupo();
|
| 60 |
$grupo->grupo = $request->grupo;
|
| 61 |
$grupo->grado = $request->grado;
|
| 62 |
+
$grupo->id_materia = $request->materia;
|
| 63 |
$grupo->save();
|
| 64 |
|
| 65 |
return redirect()->route('grupos.index')->with([
|
app/resources/views/admin/grupos/create.blade.php
CHANGED
|
@@ -35,6 +35,15 @@
|
|
| 35 |
@enderror
|
| 36 |
</div>
|
| 37 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
</div>
|
| 39 |
@if(session('mensaje'))
|
| 40 |
<script>
|
|
|
|
| 35 |
@enderror
|
| 36 |
</div>
|
| 37 |
</div>
|
| 38 |
+
<div class="col-md-6">
|
| 39 |
+
<div class="form-group">
|
| 40 |
+
<label for="">Materia:</label>
|
| 41 |
+
<input type="text" value="{{old('materia')}}" name="materia" class="form-control" required>
|
| 42 |
+
@error('materia')
|
| 43 |
+
<small style="color: red">{{$message}}</small>
|
| 44 |
+
@enderror
|
| 45 |
+
</div>
|
| 46 |
+
</div>
|
| 47 |
</div>
|
| 48 |
@if(session('mensaje'))
|
| 49 |
<script>
|