added logout functionality
This commit is contained in:
parent
fbc3f39081
commit
cea6a89f1e
16
app/Http/Controllers/LogoutController.php
Normal file
16
app/Http/Controllers/LogoutController.php
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class LogoutController extends Controller
|
||||
{
|
||||
public function store()
|
||||
{
|
||||
Auth::logout();
|
||||
|
||||
return redirect()->route("login");
|
||||
}
|
||||
}
|
@ -21,11 +21,14 @@
|
||||
<a class="font-bold text-gray-600 text-sm" href="#">
|
||||
Hello, <span class="font-normal">{{ auth()->user()->username }}</span>
|
||||
</a>
|
||||
<a class="font-bold uppercase text-gray-600 text-sm" href="#">Logout</a>
|
||||
<form action="{{ route('logout') }}" method="POST">
|
||||
@csrf
|
||||
<button class="font-bold uppercase text-gray-600 text-sm" type="submit">Logout</button>
|
||||
</form>
|
||||
</nav>
|
||||
@else
|
||||
<nav class="flex gap-2 items-center">
|
||||
<a class="font-bold uppercase text-gray-600 text-sm" href="#">Login</a>
|
||||
<a class="font-bold uppercase text-gray-600 text-sm" href="{{ route('login') }}">Login</a>
|
||||
<a class="font-bold uppercase text-gray-600 text-sm" href="{{ route('signup') }}">Sign Up</a>
|
||||
</nav>
|
||||
@endauth
|
||||
|
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\LoginController;
|
||||
use App\Http\Controllers\LogoutController;
|
||||
use App\Http\Controllers\PostController;
|
||||
use App\Http\Controllers\SignupController;
|
||||
|
||||
@ -15,5 +16,6 @@ Route::post("/signup", [SignupController::class, "store"]);
|
||||
|
||||
Route::get("/login", [LoginController::class, "index"])->name("login");
|
||||
Route::post("/login", [LoginController::class, "store"]);
|
||||
Route::post("/logout", [LogoutController::class, "store"])->name("logout");
|
||||
|
||||
Route::get("/wall", [PostController::class, "index"])->name("posts.index");
|
||||
|
Loading…
x
Reference in New Issue
Block a user