public function destroy($id)
 {
     $fecha = Fecha::findOrFail($id);
     if ($fecha) {
         $fecha->delete();
         flash()->warning('Fecha borrada exitosamente');
         return redirect('fechas');
     }
     return redirect('fechas')->with('message', 'Fecha no encontrada');
 }
 public function store(FaseRequest $request)
 {
     $fase = new Fase();
     $fase->fas_descripcion = $request['fas_descripcion'];
     $fase->tfa_id = $request['tfa_id'];
     $fase->tor_id = $request['tor_id'];
     $fase->fas_acumulada = $request['fas_acumulada'];
     $fase->save();
     if ($request['num_fechas'] > 0) {
         for ($i = 0; $i < $request['num_fechas']; $i++) {
             Fecha::create(array('fec_numero' => $i + 1, 'fas_id' => $fase->fas_id));
         }
     }
     return $fase->toJson();
 }
 public function create($fecha_id)
 {
     $fecha = Fecha::findOrFail($fecha_id)->with('fase.torneo.equiposParticipantes', 'fase.tipoFase')->where('fec_id', $fecha_id)->first();
     return view('partidos.create', compact('fecha'));
 }
 public function fechaPartidosRegistrados($id)
 {
     $fecha = Fecha::findOrFail($id);
     return $fecha->partidos->toJson();
 }