Я не понимаю, как использовать эту конструкцию Flashing Input Then Redirecting Since you often will want to flash input to the session and then redirect to the previous page, you may easily chain input flashing onto a redirect using the withInput method: PHP: return redirect('form')->withInput(); return redirect('form')->withInput( $request->except('password') ); ---------------------------------------------------- Делаю так HTML: @extends('index') @section('content') <form action="store" method="post" enctype="multipart/form-data"> {{csrf_field()}} <input type="file" name="image"> <br> <input type="text" name="description" > <input type="submit"> </form> @endsection PHP: Route::post('/store', function(Request $request){ if(empty($request->input('image')) ) { $request->flash(); return redirect('create')->withInput( $request->except('description') ); } И старое значение не сохраняется, приходится делать так HTML: @extends('index') @section('content') <form action="store" method="post" enctype="multipart/form-data"> {{csrf_field()}} <input type="file" name="image"> <br> <input type="text" name="description" value="{{ old('description') }}"> <input type="submit"> </form> @endsection PHP: Route::post('/store', function(Request $request){ if(empty($request->input('image')) ) { $request->flash(); return redirect('/create'); }
Ну да, старое значение вытягивается через хелпер old, как бы Laravel сам по себе не может знать, куда и как его тебе впендюрить. Там ещё второй параметр есть, чего подставлять, если old-а такого нету (для форм редактирования). Except - знаешь как слово с английского переводится?