簡體   English   中英

Laravel 5,單擊表單提交按鈕時不顯示任何內容

[英]Laravel 5, nothing displayed when form submit button is clicked

我正在使用Laravel 5.3,我目前正在處理的任務是表單路由。

這是我的routes.php文件。

Route::group(['middleware' => 'web'], function() {
    Route::get('/login', ['as' => 'login', 'uses' => 'LoginController@login']);
    Route::post('/handleLogin', ['as' => 'handleLogin', 'uses' => 'LoginController@handleLogin']);
});

視圖中的實際Form代碼。

    {!! 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();
}

當我單擊“登錄”按鈕時,將顯示空白頁面,而不是顯示“已登錄”的頁面。

任何幫助,將不勝感激。

您應該從路由文件中刪除web中間件,因為您使用的是Laravel 5.3,其中自動添加了web中間件。 手動添加它會引起問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM