laravel - 在 Laravel 视图文件中使用 if 条件时出现语法错误
问题描述
@foreach($pizzas as $pizza)
<div>
<h3> You ordered {{$pizza['type']}} pizza for {{$pizza['price']}} rupees; </h3>
@if({{$pizza['price']}} > 50)
<p>This Pizza is Expensive</p>
@elseif({{$pizza->['price']}} < 50)
<p>This Pizza is lower price</p>
@elseif({{$pizza->['price']}} == 50)
<p>This Pizza is everage price</p>
@endif
</div>
@endforeach
我知道在 php 中执行此操作。但是如何在 laravel 中做到这一点。我是laravel的初学者。所以我收到语法错误。请帮助继续。谢谢...
这是语法错误
syntax error, unexpected '<' (View:
C:\xampp\htdocs\laravel\pizzahouse\resources\views\pizza.blade.php)
解决方案
您不需要对语句中的变量使用开始{{
和结束标记。而且您使用错误的符号来访问数组。}}
@if
@foreach($pizzas as $pizza)
<div>
<h3> You ordered {{$pizza['type']}} pizza for {{$pizza['price']}} rupees; </h3>
@if($pizza['price'] > 50)
<p>This Pizza is Expensive</p>
@elseif($pizza['price'] < 50)
<p>This Pizza is lower price</p>
@elseif($pizza['price'] == 50)
<p>This Pizza is everage price</p>
@endif
</div>
@endforeach
推荐阅读
- sql - 在 PostgreSQL 中使用不一致的数据获取时间范围内的移动平均值
- node.js - 使用 nodejs 的 child_process.spwan(..) 运行脚本时,没有密码提示返回到标准输出
- javascript - 画布和背景作为图像
- php - 使用 Laravel 和 Eloquent ORM 的查询案例
- asp.net-core - 如何将默认语言传递到注册页面?
- java - Arquillian RESTful Web 服务测试 - URL 错误
- asp.net - Listview 更新数据库
- google-app-engine - Google App Engine:部署期间构建超时
- d3.js - 无法使用 d3 层次结构构造 d3 树结构不平衡树
- macos - 适用于 Mac 的 Xamarin Android 播放器无法正常工作