2016-05-06 2 views
3

このエラーがなぜ発生するのか理解できません。私は、ユーザーの資格情報を提供し、ログインするための関数を作成しました。対象[App Http Requests Request]がインスタンス化できません

機能のルートはおそらくトップでこのコード行が必要になります

Route::any('login','[email protected]'); 

public function authenticate(Request $request) { 
    if($request->isMethod('post')) { 
    $email = $request->input('email'); 
    $password = $request->input('password'); 
    if(Auth::attempt(array('email' => $email, 'password' => $password), true)) { 
    return redirect()->intended('publicPages.home_startup')->withErrors('Congratulations! You are logged in'); 
    } else { 
return redirect()->intended('publicPages.login')->withErrors('Sorry! Login Failed'); 
       } 
      } 
     } 

答えて

18

です。

use Illuminate\Http\Request; 

ご存知の方は、プロジェクトをリポジトリにアップロードして、より効果的に利用できますか?

+2

同じです私は '使用アプリケーションを\のHttp \使用していますが、上記の回答またはこれを試してみて、それが与えられるとエラーと私は'使用にそれを変更したときに照らすこの時\ Request'を要求します\ Http \ Request; 'それは空白のページを表示します。 @ItaloMoralesF –

+1

@QasimAli App \ Http \ Requests \ Requestクラスは抽象クラスなので、設計上インスタンス化することはできません。 Illuminate \ Http \ Requestを使用するのが正しい方法です。 – Mei

0

両方が

public function authenticate(Illuminate\Http\Request $request) { 
     if($request->isMethod('post')) { 
     $email = $request->input('email'); 
     $password = $request->input('password'); 
     if(Auth::attempt(array('email' => $email, 'password' => $password), true)) { 
     return redirect()->intended('publicPages.home_startup')->withErrors('Congratulations! You are logged in'); 
     } else { 
    return redirect()->intended('publicPages.login')->withErrors('Sorry! Login Failed'); 
        } 
       } 
      } 
関連する問題