<?php namespace App\Http\Livewire\Project; use App\Models\Project; use Livewire\Component; class Edit extends Component { public Project $project; protected $rules = [ 'project.name' => 'required|min:3|max:255', 'project.description' => 'nullable|string|max:255', ]; public function submit() { $this->validate(); try { $this->project->save(); $this->emit('saved'); } catch (\Throwable $e) { return handleError($e, $this); } } }