Laravel - FullCalendar Laravel Mismo Horario Diferente Dia Falla

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado 1 puesto en Laravel (en relación al último mes)
Gráfica de Laravel

FullCalendar Laravel Mismo Horario Diferente Dia Falla

Publicado por Katia (5 intervenciones) el 07/11/2020 15:17:36
Hola estoy haciendo un sistema de reservas y tengo el siguienteproblema si un cliente se registra para 11/06/2020 - 11:00 a 12:00 este se puede registrar tambien por ejemplo 11/06/2020 - 15:00 a 16:00 por ejemplo.. pero lo que no me deja hacer es 11/07/2020 - 11:00 a 12:00 si tengo el 11/06 de 11 a 12 registrado... no me deja que otro cliente registre de 12/06 (o cualquier otro dia) de 11 a 12!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public function validarFecha($fecha, $horaInicial, $horaFinal)
{
    $agenda = Booking::select("*")
        ->whereDate('day', $fecha)
        ->whereBetween('hour_start', [$horaInicial, $horaFinal])
        ->orWhereBetween('hour_end', [$horaInicial, $horaFinal])
        ->first();
 
       return $agenda === null || $agenda->hour_end === $horaInicial
 
}
 
-----------------------------
 
public function store(Request $request)
{
    $input = $request->all();
 
    if($this->validarFecha($input["txtFechaInicio"], $input["txtHoraInicio"], $input["txtHoraFinal"])){
        $agenda = Booking::create([
            "id_user"=>$input["ddlUsuarios"],
            "day"=>$input["txtFechaInicio"],
            "hour_start"=>$input["txtHoraInicio"],
            "hour_end"=>$input["txtHoraFinal"],
            "observation"=>$input["txtDescripcion"]
        ]);
 
        return response()->json(["ok"=>true]);
    }else{
        return response()->json(["ok"=>false]);
    }
 
    dd($input);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder