HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/encuesta.sumar.com.py/app/Http/Controllers/ServicioController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Respuesta2;
use App\Models\Formulario2;
use Illuminate\Support\Facades\Redirect;
use App\Http\Requests\Respuesta2FormRequest;
use DB;

class ServicioController extends Controller
{
    public function __construct()
    {
        //$this->middleware('auth');
    }

    public function index(Request $request){
     	return view("cuestionarios.servicio.index");	
    }
    public function create(){

        $token = $_GET["token"];
        $user = base64_decode($token);
        
        $respuesta2=Respuesta2::where('user_id',$user)->first();

        if ($respuesta2) {
            return view("cuestionarios.servicio.index");
        }

    	$formulario2=DB::table('formulario2')->get();

        return view("cuestionarios.servicio.create",["formulario2"=>$formulario2,"token"=>$user]); 
    }

    public function store(Respuesta2FormRequest $request){

	    $preguntas=DB::table('formulario2')->get();
        foreach($preguntas as $pre){
        	$respuesta=new Respuesta2;
    	    $respuesta->id_cuestionante=$pre->id;
        	for($i = 1; $i <= 5; $i++){
        		$dato="respuesta".$i;
                if ($request->get($pre->id.$i)) {
                    $respuesta->$dato=$request->get($pre->id.$i);
                }else{
                    $respuesta->$dato="0";
                }
    	    }
    	    $respuesta->user_id=$request->get('token');
    	    $respuesta->save();
	    }

    	return Redirect::to('cuestionarios/servicio');

    }

    public function show($id)
    {
            

    }

     public function edit($id)
    {
        
    }
    public function update(Formulario1FormRequest $request,$id){
    	

    }

    public function destroy($id)
    {
        
    }
}