Sindbad~EG File Manager
<?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