2015-07-12 3 views
1

Я пробовал так много способов, которые еще не смогли решить эту проблему.Laravel 5 logout не работает

View Code

<!DOCTYPE html> 
<html> 
    <body> 
     {!! HTML::link('auth/logout', 'Logout') !!} 
    </body> 
</html> 

В \ приложение \ Http \ Контроллеры \ Auth \ AuthController.php

public function getLogout() 
    { 

     $this->auth->logout(); // OR 
     // Auth::logout(); 
     Session::flush(); 
     return redirect('/auth/login'); 
    } 

Я попробовал оба способа еще показывают ошибку

Undefined property: App\Http\Controllers\Auth\AuthController::$auth 

Любая идея как это решить?

+0

Какая ошибка возникает при вызове Auth :: logout()? Конечно, не «Неопределенное свойство» –

+0

Для Auth :: logout() получение этой ошибки «Класс» App \ Http \ Controllers \ Auth \ Auth «не найден» –

+0

Я отправил ответ о том, как исправить это. –

ответ

2

Auth :: выход из системы() будет работать, просто добавьте

use Auth; 

в верхней части файла контроллера.

+0

Возможность выхода из системы. Для сеанса :: flush(); он не дает Class 'App \ Http \ Controllers \ Auth \ Session' не найден –

+0

Добавить "use Session;" –

+0

Если вы не указали инструкцию «use», тогда класс загружается из текущего пространства имен (App \ Http \ Controllers \ Auth) –

Смежные вопросы