在blade.php和php文件中回显

时间:2018-09-19 13:34:22

标签: php laravel laravel-blade

当我在blade.php中编写以下代码时

<php echo $posts; ?>

工作正常,但是当我写

{{$posts;}} 

这给了我一个错误:

  

语法错误,意外的';',预期为','或')'

如果<?php echo ?>{{ }}相同,为什么要写“;”刀片语法有问题吗?

3 个答案:

答案 0 :(得分:3)

  

为什么要写“;”刀片语法有问题吗?

答案是模板引擎“刀片”在内核中具有此规则,因此,当您使用{{ }}时,您不应在末尾传递分号;

答案 1 :(得分:0)

查看编译后的视图。
您会看到类似这样的内容:

<?php echo e($posts;); ?>

现在可以看到语法问题吗?

刀片中花括号的作用只是将其提供给e helper function,然后回显结果。函数中使用分号是无效的语法。

答案 2 :(得分:-2)

只需在 $个帖子

之后删除分号
 {{ $posts }}