all(); // فقط codeهایی که در جدول وجود دارند را نگاه می‌داریم $filtered = Arr::only($this->all(), $allowedCodes); $this->merge($filtered); } public function rules(): array { $codes = Setting::pluck('code')->all(); return collect($codes) ->mapWithKeys(fn($code) => [ $code => [ 'nullable', 'string', 'max:65535' ], ]) ->all(); } }