['except' => ''], ]; public function rules() { return [ 'image' => [ 'nullable', 'mimes:jpeg,png,jpg,gif', 'max:10240' ], 'projectProposal.user_id' => 'required', 'projectProposal.name' => 'required', 'projectProposal.support_in_sats' => 'required|numeric', 'projectProposal.description' => 'required', ]; } public function mount() { if (!$this->projectProposal) { $this->projectProposal = new ProjectProposal([ 'user_id' => auth()->id(), 'description' => '', ]); } if (!$this->fromUrl) { $this->fromUrl = url()->previous(); } } public function save() { $this->validate(); $this->projectProposal->save(); return redirect($this->fromUrl); } public function render() { return view('livewire.project-proposal.form.project-proposal-form', [ ]); } }