2017-06-27 6 views
0

web.php:BadMethodCallException法[ログアウト]は存在しない

Route::get('admin/manager/logout','Admin\[email protected]'); 

ManagerController:

public function logout(Request $request) 
{ 
    Auth::guard('admin')->logout(); 
    return redirect('/admin/manager/login'); 
} 

index.blade.php:

<li> 
    <a href="/admin/manager/logout" onclick="if(!confirm('Confirm exit?')){ return false }">Log out</a> 
</li> 

ERROR:

(1/1) BadMethodCallException Method [logout] does not exist.

+0

コントローラ名はManagerControllerですが、ルートで、あなたはIndexControllerを渡しています?正しくないか、コントローラーの誤植がありますか? – Exprator

+0

あなたが何を求めているのかは非常に不明です。あなたがしようとしていることに関する詳細情報を提供してください。 – Kruser

+0

おそらく、Admin/IndexControllerまたは何らかの間違ったコントローラでlogout()メソッドを呼び出すことがあります。あなたのルートを確認してください。 – jannej

答えて

0

ルートでそうManagerControllerで定義されたあなたのlogout方法は、それを変更:

Route::get('admin/manager/logout','Admin\[email protected]'); 
関連する問題