Php 在laravel中使用if语句显示列值
我想知道为什么学费的条件重复两次?我想要的是从数据库中检索数据。在我看来,是不同ul列表中的两行列表,对应于3 if staments的条件Php 在laravel中使用if语句显示列值,php,laravel-5,comparison-operators,Php,Laravel 5,Comparison Operators,我想知道为什么学费的条件重复两次?我想要的是从数据库中检索数据。在我看来,是不同ul列表中的两行列表,对应于3 if staments的条件 ///table Need id scholar_need 1 Tuition Fee 2 Books public view(){ $needs = Need::al
///table Need
id scholar_need
1 Tuition Fee
2 Books
public view(){
$needs = Need::all();
return view(view,compact('needs));
}
@foreach($needs as $need)
if($need->scholar_need = 'Tuition Fee'){
<label class="col-lg-3">
<ul class="list-unstyled">
<li>Tuition Fee</li>
<ul>
<li>Tuition</li>
<li>Miscellaneous</li>
<li>Projects</li>
</ul>
</ul>
</label>
}
elseif($need->scholar_need = 'Books'){
<label class="col-lg-3">
<ul class="list-unstyled">
<li>Books</li>
<ul>
<li>NoteBooks</li>
<li>Books</li>
<li>Magazines</li>
</ul>
</ul>
</label>
}
elseif($need->scholar_need = 'Clothing'){
<label class="col-lg-3">
<ul class="list-unstyled">
<li>Clothing</li>
<ul>
<li>Uniform</li>
<li>Personal</li>
<li>P.E.</li>
</ul>
</ul>
</label>
}
@endforeach
///表格需要
你需要什么
1学费
2本书
公众观点(){
$needs=Need::all();
返回视图(视图,压缩(“需求”);
}
@foreach($needs as$needs)
如果($need->scholar\u need='学费'){
- 学费
- 学费
- 杂
- 计划
}
elseif($need->scholar\u need='Books'){
- 书
- 笔记本
- 书
- 杂志
}
elseif($need->scholar\u need='衣服'){
- 服装
- 统一的
- 私人的
- 体育
}
@endforeach
这是我的代码的输出
<ul class="list-unstyled">
<li>Tuition Fee</li>
<ul>
<li>Tuition</li>
<li>Miscellaneous</li>
<li>Projects</li>
</ul>
</ul>
<ul class="list-unstyled">
<li>Tuition Fee</li>
<ul>
<li>Tuition</li>
<li>Miscellaneous</li>
<li>Projects</li>
</ul>
</ul>
- 学费
- 学费
- 杂
- 计划
- 学费
- 学费
- 杂
- 计划
要比较PHP中的字符串,您需要=
(或者甚至=
,如果两者必须是同一类型的,并且是安全敏感的,)
所有其他比较也需要这样做
您两次看到学费的原因是,在一个
=
中,$need->scholar\u need
被设置为值'tumore Fee'
;其操作总是true
。因此,每次第一个if()语句(即此处的“学费”)都会发现该条件为真。要比较PHP中的字符串,您需要==
(或者甚至===
,如果两者必须是相同类型的,并且是安全敏感的,)
所有其他比较也需要这样做
您两次看到学费的原因是,在一个
=
中,$need->scholar\u need
被设置为值'tumore Fee'
;其操作总是true
。因此,每次第一个if()语句(即此处的“学费”)都会发现条件为真。您有一个foreach,您的数组中可能有两个元素needs
…您有一个foreach,您的数组中可能有两个元素needs
。。。
if($need->scholar_need == 'Tuition Fee'){