check(); } /** * @return array */ public function getCategoryData(): array { return [ 'name' => trim($this->input('name')), 'user' => auth()->user()->id, ]; } /** * @return array */ public function rules() { $nameRule = 'required|between:1,100|uniqueObjectForUser:categories,name'; if (Category::find(Input::get('id'))) { $nameRule = 'required|between:1,100|uniqueObjectForUser:categories,name,' . intval(Input::get('id')); } return [ 'name' => $nameRule, ]; } }