关于Laravel框架的刀片模板的初学者教程和技巧
简介
Blade是Laravel提供的一个简单而强大的模板引擎。与其他知名的PHP模板引擎相比,Blade并不限制您在视图中使用PHP代码。所有Blade视图都将作为普通PHP代码进行编译和缓存,直到它们被更改。这意味着Blade几乎不会给您的应用带来负担。
Blade视图的文件使用Blade作为扩展名,通常保存在资源/视图文件夹中。
为什么要使用刀片模板
容易理解,思路清晰方便,可以直接在框架中使用。它可以直观的观察到自己写的代码的外观,方便后台数据的处理。可以说文档随意齐全,有问题可以找适合单人开发的。后端实现后,可以直接在刀片模板中调用。写作时可以使用bootstrap等样式方便地渲染页面,可以达到一些基本的美化需求限制。
我只能做一些简单的页面,但它更适合复杂的页面或分离前端和后端。真的很好用!作为小白,用这个东西写一个小项目真的是神器。模板使用的一些经验和理解
我们不讨论模板的功能实现,我们只讨论使用它们
1.设计方法:我们可以按照最简单的思路设计自己的刀片模板,就是看页面。比如我们在设计个人博客的时候,我们的导航栏和页脚几乎不会改变,所以我们可以先把这个公共的地方分开给每个页面生成一个模板,然后让其他页面继承这个独立的模板。可以理解,其他页面都是基于这个页面进行排列的。
2.数据展示:重点来了。叶片模板的参数传递非常方便。在阅读文档时,我们很容易看到后台可以在返回视图时给页面附加参数,然后我们就可以在页面中直接以变量的形式调用数据。
3.例如,文档中给出的示例:
4.这是最简单的用法。我们可以扩展这个方法。我们可以返回一个简单变量或一个复杂变量。
5.我们也可以在页面上调用一些方法,比如框架附带的用户系统。我们可以在模板中直接使用方法Auth:check()
6.文章的评论模块容易实现吗?
7.当然,如果你想加入一些个人服务,可以使用服务注入
8.例如,当我创建一篇文章时,我想选择文章所属的类别,我可以将类别服务注入其中
小技术
以上两个是基本操作的简要概述。让我分享几个我个人在使用blade时总结的小技巧
懒惰的写作
要想写出逻辑清晰的模板,在创建目录时往往需要下功夫,比如使用合适的目录结构和命名等。但这个过程往往让我们很痛苦(其实是值得的,因为以后维护起来会方便),因为这本来不是一个大项目,但我把时间浪费在命名文件和构思目录结构上。因此,我结合了if语句和刀片模板的参数传递,提出了一种在一个刀片文件中完成多个页面的方法
具体实现如下:返回视图时,我们增加一个额外的参数,route参数,然后在刀片模板文件中判断route的值。不同的方法返回不同的路由值,这样我们就可以通过if语句判断并选择显示不同的视图。
有些抽象是这样的。左边是常见的写作方法,右边是我们的懒人写作方法
路线和参数组合
最简单的例子是博客帖子系统,它是这样实现的:我们可以这样设置路线
route : get('/article-{ article _ id } ','[email protected]');
排列相应的文章链接。$ article-id)} } ' rel=' external no follow ' { $ article-title } }/a以这种方式
总结
刀片模板和Laravel框架的碰撞会产生意想不到的火花,它们一定有很多有趣的用法,这需要我们的想象力。有很多需求和场景不一定需要我们掌握高难度的技术。灵活使用现有工具通常可以解决许多问题。
PS:当懒人只写小项目,边写边玩的时候,发现被领导或者同伴干掉了
摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。
版权声明:关于Laravel框架的刀片模板的初学者教程和技巧是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。