for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Anomaly\Streams\Platform\Ui\Form;
/**
* Class FormMessages
*
* @link http://anomaly.is/streams-platform
* @author AnomalyLabs, Inc. <[email protected]>
* @author Ryan Thompson <[email protected]>
* @package Anomaly\Streams\Platform\Ui\Form
*/
class FormMessages
{
* Make custom validation messages.
* @param FormBuilder $builder
* @return array
public function make(FormBuilder $builder)
$messages = [];
foreach ($builder->getEnabledFormFields() as $field) {
foreach ($field->getValidators() as $rule => $validator) {
if ($message = array_get($validator, 'message')) {
$message = trans($message);
}
if ($message && str_contains($message, '::')) {
$messages[$rule] = $message;
foreach ($field->getMessages() as $rule => $message) {
return $messages;