middleware(['auth', 'profesor']); } public function index() { $solicitudes = SolicitudVehiculo::where('user_id', auth()->id())->get(); return view('profesor.solicitudes.index', compact('solicitudes')); } public function create() { return view('profesor.solicitudes.create'); } public function store(Request $request) { $request->validate([ 'fecha_solicitud' => 'required|date', 'hora_salida' => 'required', 'hora_regreso' => 'required', 'destino' => 'required|string', 'motivo' => 'required|string', ]); $solicitud = new SolicitudVehiculo(); $solicitud->user_id = auth()->id(); $solicitud->fecha_solicitud = $request->fecha_solicitud; $solicitud->hora_salida = $request->hora_salida; $solicitud->hora_regreso = $request->hora_regreso; $solicitud->destino = $request->destino; $solicitud->motivo = $request->motivo; $solicitud->estado = 'pendiente'; $solicitud->save(); return redirect()->route('profesor.solicitudes.index') ->with('success', 'Solicitud creada exitosamente'); } }