我正在尝试注销,但我会得到一个错误
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