【laravel5.4】{{$name}}、{{name}}、@{{$name}} 和 @{{name}} 的区别

1、前面带@符号的,表示不需要laravel的blade引擎进行解析;有@的,则需要blade解析

2、{{$name}} 表示:blade解析 后台php的 name变量

     {{name}} 表示:blade解析 后台php的 name常量

     @{{$name}} 表示:JS常用框架解析 JS自身的 $name变量

     @{{name}} 表示:JS常用框架解析 JS自身的 name变量  (后两者没什么区别,就是多了一个$符号)

3、总结:

 3.1 需要blade解析php变量,使用{{$name}}

 3.2 需要js解析自身变量,使用@{{name}}

4、效果图:

html:【laravel5.4】{{$name}}、{{name}}、@{{$name}} 和 @{{name}} 的区别

页面:

【laravel5.4】{{$name}}、{{name}}、@{{$name}} 和 @{{name}} 的区别