aldovnlv commited on
Commit
aa69370
·
1 Parent(s): 8d560aa

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
- $usuarioRol = $usuario->id_rol;
19
 
20
- if (!in_array($usuarioRol, [1, 2])) {
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
- 'grado' => 'required|string|max:5'
 
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>