public function store(Request $request, $id_usuario) { if ($this->usuario_activo($id_usuario)) { if (!empty($request->get('enunciado_encabezado')) && !empty($request->get('tipo_multimedia'))) { try { //$encabezado = Encabezado::create($request->only('enunciado_encabezado', 'tipo_multimedia')); $encabezado = new Encabezado(); $encabezado->enunciado_encabezado = $request->get('enunciado_encabezado'); $encabezado->tipo_multimedia = $request->get('tipo_multimedia'); if ($request->get('tipo_multimedia') == "imagen") { if (!empty($request->file('imagen'))) { $encabezado->imagen = $request->file('imagen'); } else { return response()->json(['error' => true, 'mensaje' => 'Error, verifique que los campos no esten vacios']); } } if ($encabezado->save()) { return response()->json(['error' => false, 'mensaje' => 'registro existoso', 'encabezado' => $encabezado]); } else { return response()->json(['error' => true, 'mensaje' => 'Error al registrar el Encabezado, intente nuevamente']); } } catch (\Exception $e) { return response()->json(['error' => true, 'mensaje' => 'Error al registrar Encabezado', 'excepcion' => $e]); } } else { return response()->json(['error' => true, 'mensaje' => 'Error, verifique que los datos no esten vacios']); } } else { return response()->json(['error' => true, 'mensaje' => 'Error al verificar la existencia del usuario que hace la peticion']); } }