2016-07-02 2 views
0

Я пытаюсь вывода ошибок на моей проверке формы, используя эти два кода:В чем разница в выходе ошибки валидации Laravel?

if ($validator->fails()) { 
    return redirect('/') 
     ->withInput() 
     ->withErrors($validator); 
} 

и

if ($validator->fails()) { 
    return redirect('/') 
     ->withErrors($validator); 
} 

они делают в точности то же самое, что я пытаюсь сделать с моим приложением , Может ли кто-нибудь объяснить это почему? если возможно со ссылкой.

ответ

1

Конечно, он вернет такое же сообщение. Разница только withInput().

Если вы положили заявление withInput(), оно вернет старое значение из формы.

Например:

<input type="text" name="username" value="{{ old('username') }}"> 

Если текст имя пользователя является недействительным, оно вернет значение обратно к входу.

Если вы не разместили withInput(), он ничего не вернет. Только сообщение валидатора.

Вы можете получить больше ссылок на здесь:

Laravel Docs about old input

+0

OK Я получил его! Если мне не нужно старое значение, нет смысла добавлять вспомогательный помощник. Это помогло мне понять @SSuhat В моем приложении мне просто нужно поставить ошибки. –

+1

@MichaelAdam да. если вам это не нужно, нет причин добавлять его. :) рад может помочь – ssuhat

Смежные вопросы