raid = $raid; $this->exist = $raid->exists; } /** * Validation rules */ protected function rules() { return [ 'raid.name' => 'required|string|min:2|max:20', ]; } public function updated($property, $value) { $this->validateOnly($property); } /** * Returns true if this card has not been stored in the database. */ public function isNew() : bool { return !$this->exist; } /** * Submit the form, create/update card. */ public function submit() { $this->validate(); $this->raid->save(); if ($this->isNew()) { session()->flash('info', 'Raid was successfully created.'); return redirect()->route('admin.character.index'); } $this->info('Raid was successfully updated.'); } /** * Render the setup page */ public function render() { return view('form.raid') ->layout('layouts.admin'); } }