我是 Laravel 的新手。我現在可以注冊用戶,讓他們登錄。但是登錄后,我不想顯示注冊和登錄頁面。我想顯示注銷鏈接。對于核心 php,這對我來說很容易。我想要類似下面的東西。
<?php
if(isset($_SESSION['id'])){
?>
<a href="index.php">Home</a>
<a href="dashboard.php">Dashboard</a>
<a href="logout.php">Logout</a>
<?php
}else{
?>
<a href="index.php">Home</a>
<a href="register.php">Register</a>
<a href="login">Login</a>
<?php
}
?>
uj5u.com熱心網友回復:
@if(Auth::user())
<button>I'm logged in</button>
@else
<button>I'm not logged in </button>
@endif
uj5u.com熱心網友回復:
Blade 有@auth,它檢查用戶是否登錄
@auth
/* what logged in users should see */
@else
/* what guests should see */
@endauth
還有@guest(以@endguest 結尾),它做相反的事情。
如果你命名了你的路線,你可以例如:
href="{{route('login')}}"
這樣,如果您更改路線,網址也會更改。
uj5u.com熱心網友回復:
這就是我的做法。雖然它正在作業,但我不知道它是否是正確的方法。
@if(!Session::has('users')
<a href="">Home</a>
<a href="">Register</a>
<a href="">Login</a>
@elseif(Session::has('users')
<a href="">Home</a>
<a href="">Dasboard</a>
<a href="">Logout</a>
@ndif
'users' 是用戶 ID 作為資料庫中的 Session 變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/534746.html
標籤:PHP拉维会议隐藏节目
