手机版

如何先通过视图使用Laravel Blade的动态模板: 33333660006

时间:2021-09-03 来源:互联网 编辑:宝哥软件园 浏览:

本文主要介绍了View:first使用的Laravel Blade动态模板的相关内容,可以分享给大家参考和学习。下面就不多说了。我们来看看详细的介绍。

在创建动态组件或页面时,有时我们希望在自定义模板存在时显示它,否则我们希望显示默认模板。

例如,我们在创建页面模块时,通常需要为“关于我们”和“联系我们”定制模板(如显示照片或联系表单),而“我们的服务”可以使用默认模板。

我们可以通过一系列if判断或者使用view()-exists()来判断一个自定义模板是否存在。但是,Laravel 5.5为我们带来了更优雅的实现这一功能的方式。

首先使用视图:

view()-first()方法允许我们放入以下代码

if(view()-exists(' custom-template '){ return view(' custom-template ',$ data);}返回视图(' default-template ',$ data);替换为更简洁的版本:

return view()-first([' custom-template ',' default-template'],$ data);您必须将数组传递给此方法的第一个参数,当第一个参数存在时,将使用它。

当然,您可以传递任意数量的模板,甚至可以使用动态名称:

return view()-first([' pages/{ $ page-slug } ',' pages/category-{ $ page-category-slug } ',' pages/default-template'],$ data);此外,您还可以使用Facade版本的这个功能:

\ view : first($ templates,$ data)在Laravel 5.5中引入了一种动态选择模板的Blade方法,使得动态模板的处理更加简洁,不需要额外的条件判断。

摘要

以上就是本文的全部内容。希望本文的内容能给你的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。

版权声明:如何先通过视图使用Laravel Blade的动态模板: 33333660006是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。