首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装诸如Laravel UI之类的软件包

问安装诸如Laravel UI之类的软件包
EN

Stack Overflow用户
提问于 2020-06-24 15:29:47
回答 2查看 44关注 0票数 0

我是Laravel的新手,当我使用compose require laravel/ui命令安装laravel UI时,我对这些自动获得的代码片段感到困惑,我不太明白它想要做什么。

代码语言:javascript
复制
@if (Route::has('login'))
    <div class="top-right links">
        @auth
            <a href="{{ url('/home') }}">Home</a>
        @else
            <a href="{{ route('login') }}">Login</a>
            @if (Route::has('register'))
                <a href="{{ route('register') }}">Register</a>
            @endif
        @endauth
    </div>
@endif
EN

回答 2

Stack Overflow用户

发布于 2020-09-07 10:46:13

在英语中,它的意思是如果你已经安装了laravel/ui并在web.php路由文件中使用了Auth::routes(),那么如果你也登录了(认证),那么就会显示“web.php”链接。否则,如果您没有登录,请显示登录链接,然后如果有通往“注册”的路由,则显示注册链接。您可以通过发出:php artisan route:list命令从命令行验证当前路由。

票数 0
EN

Stack Overflow用户

发布于 2020-09-07 10:48:18

代码片段只是根据您是否登录来显示菜单链接

代码语言:javascript
复制
 @if (Route::has('login'))
    <div class="top-right links">
        @auth
            <a href="{{ url('/home') }}">Home</a>
        @else
            <a href="{{ route('login') }}">Login</a>
            @if (Route::has('register'))
                <a href="{{ route('register') }}">Register</a>
            @endif
        @endauth
    </div>
@endif

在上面的代码片段@if ( route ::has(' login '))中,如果有,它只是检查您是否有任何注册了名称login的路由

@auth此选项检查您是否已登录,否则将显示'Home‘链接,否则将显示'Login’链接

@if ( route ::has( ' register‘))这个命令再次检查您是否使用名称寄存器定义了任何路由,然后它也会显示’Register‘链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62549906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档