Измените сообщение проверки, используя «.» между именем поля в laravel5.1?

Когда я использую angularjs и laravel, я отправляю объект на сервер следующим образом:

   {
"title": "Title",
"description": "",
"category": {
"id": 1,
"title": "Passport",
"status": 1
}
}

Проверка моей формы class является,

 protected $rules = [
'title' => ['required', 'max:125'],
'category.id' => ['required', 'integer', 'exists:file_categories,id']
];

И это работает нормально, но сообщение об ошибке выглядит следующим образом,

The category.id field is required.

Я хочу изменить это на The category field is required.

для этого я обновил validation class,

'attributes' => [
'category.id' => 'Category',
],

Но это не работает? Как я могу это исправить?

0

Решение

Попробуй это…

На странице просмотра вы можете заменить текст сообщения об ошибке:

<?php $errmsg=$errors->first('category.id');
$errmessage=str_replace(".id"," ",$errmsg);
if($errmsg !="")
{
?>
<div class="error"><?php echo $errmessage ?></div>
<?php } ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]