В моем контроллере я проверяю поля ввода и, если какая-либо проверка не проходит, я хочу вернуться к форме и заполнить предыдущие значения, которые вводил пользователь (если вместо этого есть какой-либо другой более простой способ, пожалуйста, сообщите мне).Но вот что я делаю:
Controller.php:
public function store(Request $request, AnexoController $anexoController)
{
$validator = Validator::make(
$request->all(),
$rules,
$messages
);
if($validator->fails())
{
return Redirect::to($request->headers->get('referer'))
->withErrors($validator)
->withReq($request->all());
}
// continues the function...
}
На view.blade.php:
<input type="text"
maxlength="256"
id="text-input"
name="id"
placeholder="Código"
class="form-control"
@if(isset($req)) value="{{$req->id}}"
@else value="$REQ VARIABLE NOT SET"
@endif
required>
И когда я проверяю этозначение поля id
установлено в "$ REQ VARIABLE NOT SET", но установлена переменная $errors
из $validator
.Итак, почему переменная $req
не устанавливается в этом контексте?Заранее спасибо.