怎么通过View::first使用Laravel Blade的动态模板(blade动态模板,laravel,view::first,开发技术)

时间:2024-04-29 13:09:50 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E6%80%8E%E4%B9%88%E9%80%9A%E8%BF%87View%3A%3Afirst%E4%BD%BF%E7%94%A8Laravel+Blade%E7%9A%84%E5%8A%A8%E6%80%81%E6%A8%A1%E6%9D%BF

当创建动态组件或者页面的时候,有时候我们想当自定义模版存在的时候展示它,否则展示默认的模版。

例如,当我们创建页面模块的时候,通常需要给“关于我们”和“联系我们”自定义模版(如展示照片或者联系表单),而“我们的服务”则可以使用默认模板。

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

View::first 的使用

view()->first() 方法可以使我们把下面的代码

替换为更加简洁的版本:

必须给这个方法的第一个参数传递一个数组,当第一个存在的时候,就将使用它。

当然,你可以传递任意个数的模版,你甚至还可以使用动态名称:

此外,你还可以通过 Facade 版本的这个功能:

这个动态选择模版的 Blade 方法是在 Laravel 5.5 中引入的,使得处理动态模版更加简洁,不需要额外的条件判断了。

本文:怎么通过View::first使用Laravel Blade的动态模板的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:利用Laravel怎么开发一个用户动态模块下一篇:

18 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18