我正在使用Laravel 5.3,目前我正在使用的任务是Form路由。Laravel 5,当表单提交按钮被点击时什么也没有显示
这是我的routes.php文件。
Route::group(['middleware' => 'web'], function() {
Route::get('/login', ['as' => 'login', 'uses' => '[email protected]']);
Route::post('/handleLogin', ['as' => 'handleLogin', 'uses' => '[email protected]']);
});
视图中的实际表单代码。
{!! Form::open(array('route' => 'handleLogin')) !!}
<div class="form-group">
{!! Form::label('email') !!}
{!! Form::text('email', null, array('class' => 'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('password') !!}
{!! Form::password('password', array('class' => 'form-control')) !!}
</div>
{!! Form::token() !!}
{!! Form::submit('Login', array('class' => 'btn btn-default')) !!}
{!! Form::close() !!}
具有手柄功能的控制器。
/* handleLogin function to request the data*/
public function handleLogin(Request $request){
$data = $request-> only('email', 'password');
if(\Auth::attempt($data)){
return 'Is Logged In';
return redirect()-> intended('/home');
}
return back()->withInput();
}
当我点击登录按钮时,会显示一个空白页面而不是显示'已登录'的页面。
任何帮助,将不胜感激。
只是删除这个'返回'登录';' – Hackerman
我想要页面显示是登录进行测试的目的,但我只是得到一个空白页。为什么会发生? – Harsh
只是摆脱它,并尝试....这也是为了测试目的! – Hackerman