Laravel Blade @php指令不起作用

时间:2018-03-26 08:47:40

标签: php laravel blade

更新了我的Ubuntu to 17.10PHP to 7.2.3,并使用版本5.6.12创建了一个全新的Laravel项目后,我测试了此刀片代码:

@php($x = 5)
@php $y = 2 @endphp

从浏览器

获取此输出
<?php($x = 5)
@php $y = 2 ?>

这是一个错误还是@php括号指令已被弃用?

提前谢谢。

2 个答案:

答案 0 :(得分:2)

您正在@php开始@php($x = 5),但忘了关闭。这样做:

@php
$x = 5
@enphp
@php 
$y = 2
@endphp

OR

您可能没有必要在第2行重新打开@php。例如:

@php
$x = 5
$y = 2 
@endphp

答案 1 :(得分:1)

你可以做到

@php ($x = 5) @endphp
@php $y = 2 @endphp

但是我更喜欢那个类型,PHP,它几乎是相同的字符,刀片不必在后面工作。

<?php 
$x = 5;
$y = 2;
?>