在Laravel中不使用刀片并且前端与后端完全分离是否有任何缺点?

时间:2014-11-11 06:25:41

标签: laravel laravel-4 blade

昨天我正在接受采访,面试官问我一些关于刀片的问题,我回答说我不使用刀片,只使用Laravel构建RESTful Web服务,然后使用前端技术消费比如Angular。

他坚持认为刀片非常有用,不使用刀片有一些缺点。我无法理解他在说什么。我也不清楚他记得的任何一点。

我很想知道在Laravel中不使用刀片有什么缺点吗?

1 个答案:

答案 0 :(得分:1)

在我看来,AngularJS优于刀片优势,反之亦然:

刀片优势:

  • Laravel有一些html助手和表单助手。
  • Laravel为表单添加了一个令牌以防止csrf!
  • 当您打开表单时,您可以指定一个表单。该方法和动作由刀片根据给定的路径定义。
  • 使用刀片,您可以创建宏观并查看作曲家。
  • 验证表单时,您可以返回输入和错误,这很容易。
  • 因为laravel缓存已编译的视图,所以Blade并不是很慢。
  • 使用刀片,您可以扩展并包含更干燥的视图(不要重复自己)
  • 在paginator对象上你可以调用->links(),这对于分页非常容易,尽管这对AngularJS来说也很好。
  • Blade可以使用{{{$var}}}自动逃避您的数据。
  • 如果您要编写多语言应用程序刀片,laravel可以通过简单的方法来实现此目的。

这在我看来是刀片的优点。查看blade docs了解更多信息并找出您喜欢的内容!