我的路线在这里
Route::get('sign-up', ['as' => 'signUp', 'uses' => 'UserController@signUpGet']);
Route::post('sign-up', ['as' => 'signUpPost', 'uses' => 'UserController@signUpPost']);
Controller
return redirect('signUp')->withInput();
和 View
<form role="form" method="POST" action="{{route('signUpPost')}}">
<input type="text" class="form-control" name="username" value="{{ old('username') }}">
</form>
{{old()}}函数返回空值。
编辑
我拿了
NotFoundHttpException in RouteCollection.php line 145:
最佳答案
您的问题似乎是您实际上并没有首先提交用户名:
<form role="form" method="POST" action="{{route('signUpPost')}}">
<input type="text" class="form-control" name="username" value="{{ old('username') }}">
</form>
表单内没有“提交”按钮。如果您在表格之外提交-则
username
将不包括在内。在表单内添加“提交”按钮-然后重试
<form role="form" method="POST" action="{{route('signUpPost')}}">
<input type="text" class="form-control" name="username" value="{{ old('username') }}">
<input type="submit" value="Submit">
</form>
编辑-您的 Controller 也是错误的。应该是这样的:
return redirect()->route('signUp')->withInput();
关于php - Laravel 5输入旧为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28624184/