Załóżmy, że mam prosty formularz kontaktowy.Czy mogę przywrócić wartości pól wejściowych po sprawdzeniu poprawności za pomocą niestandardowych obiektów żądań w Laravel 5.1?
<form action="/message" method="post">
{!! csrf_field() !!}
<div class="form-group">
<label>Name: </label>
<input type="text" name="name" class="form-control">
</div>
<div class="form-group">
<label>Email: </label>
<input type="email" name="email" class="form-control">
</div>
<div class="form-group">
<label>Your Message: </label>
<textarea name="message" class="form-control"></textarea>
</div>
<div class="form-group">
<button class="btn btn-primary">Submit Message</button>
</div>
</form>
Oto mój kontroler do obsługi tego żądania:
public function sendMessage(ContactRequest $request)
{
dd($request->all());
}
Zauważ, że jestem wstrzykiwanie ContactRequest
obiektu, więc walidacja działa doskonale.
Problem
Jak mogę przywrócić dawne wartości wejściowe pola formularza? Aby użytkownik nie musiał uzupełniać wszystkich pól.
jest to po walidacji jest poprawna czy nie po to –
dostać punkt :) @GideonAppoh! –
nadal nie odpowiada na moje pytanie, czy jest to, gdy sprawdzanie poprawności przeszło pomyślnie lub gdy się nie powiodło –