Laravel文档阅读笔记-How to use @auth and @guest directives in Laravel

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel文档阅读笔记-How to use @auth and @guest directives in Laravel相关的知识,希望对你有一定的参考价值。

Laravel文档阅读笔记-How to use @auth and @guest directives in Laravel

这个是我在阅读Laravel8中的文档时遇到的。在此阅读下@auth和@guest的用法。

下面将说明@auth和@guest在Laravel中的使用。

这两个关键字其实是代替@if、@endif的。

如下使用@if、@endif

@if(auth()->user())
 // The user is authenticated.
@endif

当用户有权限,就在blade中显示。

使用@auth和@guest可以简化成这样的:

@auth
 // The user is authenticated.
@endauth

@guest
 // The user is not authenticated.
@endguest

在个人项目中,我是这样用的

<nav class="navbar navbar-dark bg-dark" style="z-index:999">
    <div class="container-fluid">
        <a class="navbar-brand" href="/">it1995.cn</a>
        <ul class="navbar-nav justify-content-end">
            @guest
                <li class="nav-item">
                    <a class="nav-link text-white" href="route('login')">登录</a>
                </li>
            @else
                <li class="nav-item">
                    <div class="row">
                        <div class="col">
                            <a class="nav-link text-white" href="route('dashboard')">管理</a>
                        </div>
                        <div class="col">
                            <a class="nav-link text-white" href="route('signOut')">退出</a>
                        </div>
                    </div>
                </li>
            @endguest
        </ul>
    </div>
</nav>

高性能云服务器 精品线路独享带宽,毫秒延迟,年中盛惠 1 折起

以上是关于Laravel文档阅读笔记-How to use @auth and @guest directives in Laravel的主要内容,如果未能解决你的问题,请参考以下文章

Laravel文档阅读笔记-How to deploy Laravel 8 project on Cpanel shared hosting

Laravel文档阅读笔记-How to deploy Laravel 8 project on Cpanel shared hosting

OpenSSL文档阅读笔记-How to Use OpenSSL to Generate RSA Keys in C/C++

Laravel文档阅读笔记-How to Build a Rest API with Laravel: A Beginners Guide①

Laravel文档阅读笔记-How to Build a Rest API with Laravel: A Beginners Guide①

C++文档阅读笔记-Smart Pointers in C++ and How to Use Them