/** * Parse the assignment rules. * * @param StreamInterface $stream * @param AssignmentInterface $assignment * @param $string */ protected function parseAssignmentRules(StreamInterface $stream, AssignmentInterface $assignment, &$string) { $rules = []; if ($assignment->isRequired()) { $rules[] = 'required'; } if ($assignment->isUnique()) { $rules[] = 'unique:' . $stream->getEntryTableName() . ',' . $assignment->getColumnName(); } if (is_array($rules)) { $rules = implode('|', array_filter($rules)); $string .= "\n'{$assignment->getFieldSlug()}' => '{$rules}',"; } }