editid = $editid; $buildplate = BuildplateModel::findOrFail($editid); $this->name = $buildplate->name; $this->description = $buildplate->description; $this->manufacturer_id = $buildplate->manufacturer_id; $this->temp_max = $buildplate->temp_max; $this->amount = $buildplate->amount; Flux::modal('editModal')->show(); } public function save($editid) { @Auth::check(); $buildplate = BuildplateModel::findOrFail($editid); $buildplate->name = $this->name; $buildplate->description = $this->description; $buildplate->manufactuerer_id = $this->manufacturer_id; $buildplate->temp_max = $this->temp_max; $buildplate->amount = $this->amount; $buildplate->save(); $this->resetInputFields(); Flux::modal('editModal')->close(); } public function deleteModal($buildplateid) { @Auth::check(); $deleteid = $buildplateid; $this->deleteid = $deleteid; $buildplate = BuildplateModel::findOrFail($deleteid); $this->name = $buildplate->name; $this->description = $buildplate->description; $this->manufacturer_id = $buildplate->manufacturer_id; $this->temp_max = $buildplate->temp_max; $this->amount = $buildplate->amount; Flux::modal('deleteModal')->show(); } public function delete($deleteid) { @Auth::check(); $buildplate = BuildplateModel::findOrFail($deleteid)->delete(); $this->deleteid = $deleteid; Flux::modal('deleteModal')->close(); // Clear the form $this->resetInputFields(); } public function cancel() { $this->resetInputFields(); Flux::modals()->close(); } public function resetInputFields() { $this->reset(['name', 'description', 'manufacturer_id', 'temp_max', 'amount', 'deleteid', 'editid']);; } public function render() { return view('livewire.filament.buildplate', [ 'buildplates' => BuildplateModel::search('name', $this->search)->paginate(20), 'manufacturers' => Manufacturer::all(), ]); } }