route('review'); if( $review ) return $this->user()->can('update', $review); return $this->user()->can('create', '\App\Models\EntryReview'); } /** * Get the validation rules that apply to the request. * * @return array|string> */ public function rules(): array { $isEdit = (bool) $this->route('review'); $rules = []; $rules['rating'] = 'required|numeric|min:1|max:5'; $rules['title'] = 'required|string|max:255'; $rules['description'] = 'required|string'; return $rules; } }