Sindbad~EG File Manager

Current Path : /var/www/html/encuesta.sumar.com.py_old/app/Http/Livewire/
Upload File :
Current File : /var/www/html/encuesta.sumar.com.py_old/app/Http/Livewire/Formulariouno.php

<?php

namespace App\Http\Livewire;

use Livewire\Component;
use Livewire\WithPagination;
use App\Models\Formulario1;

class Formulariouno extends Component{

    use WithPagination;
    protected $paginationTheme = 'bootstrap';
    
    public $search='',$formulario_id,$updateform=false,$cuestionante,$tipo;
    protected $queryString = ['search' => ['except' => '']];

    public function render(){
        $formulario1=[];

        $formulario=Formulario1::where('estado',1)->where('cuestionante','LIKE','%'.$this->search.'%')
     		->orderBy('id','desc')->get();
        
        foreach($formulario as $for){
            $formulario1[$for->tipo][$for->id]['custionante']=$for->cuestionante;
            $formulario1[$for->tipo][$for->id]['id']=$for->id;
        }

        return view('livewire.formulariouno',["formulario1"=>$formulario1]);
    }

    public function store(){
        $validatedDate = $this->validate([
            'cuestionante' => 'required',
            'tipo' => 'required' 
        ]);

        $formulario=new Formulario1;
            $formulario->cuestionante=$this->cuestionante;
            $formulario->tipo=$this->tipo;
        $formulario->save();

        $this->emit('alert', ['type' => 'success', 'message' => 'Cliente agregado correctamente!']);

        $this->cuestionante='';
        $this->tipo='';
    }

    public function edit($id){
        
        $formulario=Formulario1::find($id);
        $this->formulario_id=$id;
        $this->cuestionante=$formulario->cuestionante;
        $this->tipo=$formulario->tipo;
        $this->updateform=true;
    }

    public function update(){
        $validatedDate = $this->validate([
            'cuestionante' => 'required',
            'tipo' => 'required' 
        ]);

        $formulario=Formulario1::find($this->formulario_id);
            $formulario->cuestionante=$this->cuestionante;
            $formulario->tipo=$this->tipo;
        $formulario->update();

        $this->emit('alert', ['type' => 'success', 'message' => 'Cliente agregado correctamente!']);

        $this->cuestionante='';
        $this->tipo='';
        $this->formulario_id='';
        $this->updateform=false;
    }

    public function delete($id){
        
        $formulario=Formulario1::find($id);
            $formulario->estado=0;
        $formulario->update();
    }
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists