{
return View::exists($value);
});
Validator::replacer('view_exists', function($message, $attribute, $rule, $parameters)
{
return str_replace(':filename', 'THE ENTERED VALUE', $message);
});
< /code>
Теперь, когда я создаю правило: < /p>
$rules = array('filename' => 'required|view_exists');
$messages = array('filename.view_exists' => 'Filename \':filename\' does not exist');
< /code>
Когда я введен неверный путь, такой как safsakjhdsafkljh < /code>, я надеялся, что он может вернуть < /p>
Filename 'safsakjhdsafkljh' does not exist
< /code>
Однако заменитель < /code> не может получить доступ к значению, которое не удалось. Я попытался вывести все параметры, которые передаются в закрытие, включая $ this < /code>, и это не где можно увидеть
, прежде чем я прибегаю к использованию input :: get < /code> (urgh), мне не хватает чего -то совершенно очевидного?>
Подробнее здесь: https://stackoverflow.com/questions/250 ... a-replacer
Мобильная версия