Developer Snippet Diary

Logout from laravel using post method

To log out using an <a href> link, you can use JavaScript to submit a hidden form when the link is clicked. Here's how you can set it up:

Create a hidden logout form in your Blade template (usually in a layout or navigation file), and anchor link as below

<a href="#" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">Logout</a>
<form id="logout-form" method="POST" action="{{ route('logout') }}" style="display: none;">
    @csrf
</form>

Hanlde it for logout to user

use Illuminate\Support\Facades\Auth;

Route::post('/logout', function () {
    Auth::logout();
    return redirect('/login');
})->name('logout');
Posted by: R GONDAL
Email: rizikmw@gmail.com