mergeIfMissing([ 'color' => '#c5cae9', 'is_storage_place' => true, ]); } /** * @return array|string> */ public function rules(): array { return [ 'category_id' => ['required', 'integer', 'exists:institution_categories,id'], 'name' => ['required', 'string', 'max:255', 'unique:institutions,name'], 'abbreviation' => ['required', 'string', 'max:5', 'unique:institutions,abbreviation'], 'address' => ['required', 'string', 'max:255'], 'city' => ['required', 'string', 'max:100'], 'lat' => ['required', 'numeric', 'between:-90,90'], 'lon' => ['required', 'numeric', 'between:-180,180'], 'logo' => ['required', 'image', 'max:5120'], 'color' => ['required', 'string', 'max:50'], 'is_storage_place' => ['required', 'boolean'], ]; } }