在Laravel中发生注销错误



我正在尝试注销,但我会得到一个错误

reflectionException(-1(类应用程序 http controllers logincontroller 不存在

我在LoginController中添加了注销方法,但它不起作用

logincontroller.php

namespace AppHttpControllersAuth;
use AppHttpControllersController;
use IlluminateFoundationAuthAuthenticatesUsers;
class LoginController extends Controller {
    use AuthenticatesUsers;
    /**
     * Where to redirect users after login.
     *
     * @var string
     */
    protected $redirectTo = '/home';
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct() {
        $this->middleware('guest')->except('logout');
    }
    public function logout(Request $request) {
        $this->guard()->logout();
        $request->session()->invalidate();
        return redirect('/index');
    }
}

blade.php文件

<ul id="dropdown1" class="dropdown-content">
    <li><a href="#!">Parametres</a></li>
    <li><a href="/logout">Deonnexion</a></li> 
</ul>

路线

Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/logout', 'LoginController@logout');

添加

后最终工作
use IlluminateHttpRequest;
use IlluminateSupportFacadesAuth; 

to logincontroller.php文件

您检查了名称空间吗?
命名空间应用 http Controller;

https://laravel.com/docs/5.1/controllers

最新更新