Logout Method using GET request + Post Request laravel
Copy Below Code
View As A Text File
Show Text Only
Show API
Edit Code
============= GET Method ============
// Logout
Route::get('logout','Back\DashboardController@logout');
// in Controller
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use AuthenticatesUsers{
logout as performLogout;
}
public function logout(Request $request){
session_start();
session_unset();
session_destroy();
$this->guard()->logout();
$request->session()->invalidate();
return redirect(route('login'));
}
============= POST Method ===============
<a href="{{ route('logout') }}" onclick="event.preventDefault();document.getElementById('logout-form').submit();"><i class="fas fa-sign-out-alt"></i>{{ __('Logout') }}</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>