Laravel中5个实用的刀片指令

  介绍

这篇文章给大家分享的是有关Laravel中5个实用的刀片指令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

五个实用的Laravel叶片指令,这些指令将让你在解决特定问题时如虎添翼。如果你是刚接触Laravel的用户,这些小技巧能带你认识到Laravel叶片模板引擎的便捷与高效。

1。检测用户是否认证

你可以通过验证用户是否为空来检测其是否认证:

@ if(身份验证()→用户())   ,,,//,用户已认证   @endif

然而,Laravel自带的叶片命令可以更简洁地实现相同的功能:

@auth   ,,,//,用户已认证   @endauth

2。检测用户是否为访客

与认证相反,我们可以用<代码>认证辅助函数的<代码>客人()方法来检测用户是否为访客:

@ if(身份验证()→客人())   ,,,//,用户未认证   @endif

不过Laravel也为此提供了<代码> @guest 命令:

@guest   ,,,//,用户未认证   @endguest

我们也可以使用<代码>其他> @guest   ,,,//,用户未认证   @else   ,,,//,用户已认证   @endguest

3。如果第一个视图存在则引入,否则引入第二个

构建多主题站点可能会有一个文件如果存在就引入,否则就引入另一个的需要,你可以简单地使用条件判断来实现:

@ if(视图()→存在(& # 39;first-view-name& # 39;))   ,,,@include (& # 39; first-view-name& # 39;)   @else   ,,,@include (& # 39; second-view-name& # 39;)   @endif

不过还是有一个更简洁直观的命令来做这件事:

@includeFirst ((& # 39; first-view-name& # 39;,, & # 39; second-view-name& # 39;]);

4。根据条件引入视图

当你只想在一定逻辑的基础上(如:一个已通过认证的用户)添加一些内容的时候,根据条件引入视图就非常有用了。

你可以使用<代码> @ if> @ if($后→hasComments ())   ,,,@include (& # 39; posts.comments& # 39;)   @endif

我们可以只用一行命令<代码> @includeWhen> @includeWhen(美元后→hasComments (), & # 39; posts.comments& # 39;);

5。引入一个存在的视图

如果你有自定义主题系统或者你需要动态地创建叶片视图,那么检查文件是否存在就是必须要做的。

可以在辅助函数<代码>视图()上调用<代码> 存在方法:

@ if(视图()→存在(& # 39;view-name& # 39;))   ,,,@include (& # 39; view-name& # 39;)   @endif

也可以使用刀片命令,<代码> includeIf> @includeIf (& # 39; view-name& # 39;)

感谢各位的阅读!关于“Laravel中5个实用的刀片指令”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

Laravel中5个实用的刀片指令