Php 如果用户在blade文件中经过身份验证,我如何签入Laravel?

Php 如果用户在blade文件中经过身份验证,我如何签入Laravel?,php,laravel,Php,Laravel,我有一个电子商务网站,当用户登陆时,我想显示一个登录弹出模式 用户需要登录,或者,如果他们继续作为访客,请选择他们来自的国家,因为该站点仅发送到某些国家 我在if语句中需要它,因为当用户第一次加载时,模态应该只显示一次 我知道逻辑应该是这样的: @if (< user is a guest > AND < no country selected >) // show login modal @endif 但我不知道如何在Laravel Blade文件中实现这一点

我有一个电子商务网站,当用户登陆时,我想显示一个登录弹出模式

用户需要登录,或者,如果他们继续作为访客,请选择他们来自的国家,因为该站点仅发送到某些国家

我在if语句中需要它,因为当用户第一次加载时,模态应该只显示一次

我知道逻辑应该是这样的:

@if (< user is a guest > AND < no country selected >)
    // show login modal
@endif
但我不知道如何在Laravel Blade文件中实现这一点。

有专门为此而预构建的

@客人 //如果他是客人,这将运行 @终客 @认证 //如果他在之前登录,将运行此操作 @endauth 但对于您的情况,您需要一个检查用户是否为来宾且未选择任何国家/地区的向导,以便您可以在AppServiceProvider中创建自定义向导,您可以在boot方法中添加自定义向导

刀片::如果'directive_name',函数$value{ //把你的逻辑写在这里 如果 返回true; 返回错误 }; 之后,您可以像这样访问它

@指令名称 //做点什么 @endu名称
非常感谢。这是非常有帮助的,因为我没有意识到您可以在Laravel中创建自定义指令!不客气: