关键词搜索

源码搜索 ×
×

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

发布2022-07-04浏览546次

详情内容

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

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

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

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

如下使用@if、@endif

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

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

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

  1. @auth
  2. // The user is authenticated.
  3. @endauth

  1. @guest
  2. // The user is not authenticated.
  3. @endguest

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

  1. <nav class="navbar navbar-dark bg-dark" style="z-index:999">
  2. <div class="container-fluid">
  3. <a class="navbar-brand" href="/">it1995.cn</a>
  4. <ul class="navbar-nav justify-content-end">
  5. @guest
  6. <li class="nav-item">
  7. <a class="nav-link text-white" href="{{route('login')}}">登录</a>
  8. </li>
  9. @else
  10. <li class="nav-item">
  11. <div class="row">
  12. <div class="col">
  13. <a class="nav-link text-white" href="{{route('dashboard')}}">管理</a>
  14. </div>
  15. <div class="col">
  16. <a class="nav-link text-white" href="{{route('signOut')}}">退出</a>
  17. </div>
  18. </div>
  19. </li>
  20. @endguest
  21. </ul>
  22. </div>
  23. </nav>

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载