laravel - 一个 if 条件在 laravel 刀片中完美工作,但另一个不工作
问题描述
我在 laravel 刀片中遇到了一些问题,我有一个简单的表格,首先如果条件工作完美,但第二个不起作用也许有人可以说我的错误在哪里,因为条件几乎类似于第一个 if ;/
<h4 style="text-align: center;">Naujausi knygų išdavimai</h4>
<div class="pagrindinis">
<table class="table table-bordered">
<thead class="bg-warning">
<th>Knygos pavadinimas</th>
<th>Miestas</th>
<th>Išdavimo data</th>
<th>Grąžinimo terminas</th>
<th>Vardas</th>
<th>Pavardė</th>
<th>Kliento nr.</th>
<th>Veiksmai</th>
</thead>
<tbody>
@foreach($paskolinimai as $p)
<input type="hidden"
value="{{ $skirtumas = \Carbon\Carbon::parse(\Carbon\Carbon::today()->toDateString())->diffInDays( \Carbon\Carbon::parse( $p->terminas),false) }}">
<tr>
<td>{{ $p->pavadinimas }}</td>
<td>{{ $p->miestas }}</td>
<td>{{ $p->isdavimo_data }}</td>
@if($p->grazinimo_data != NULL)
<td>
<strong style="color: green;">Knyga grąžinta!</strong>
</td>
@elseif($skirtumas > 0)
<td>
Liko <strong style="color: crimson;">{{ $skirtumas }}</strong> dienų.
</td>
@elseif($skirtumas < 0)
<td>
<strong style="color: crimson;">Terminas praėjo!</strong>
</td>
@elseif($skirtumas = 0)
<td>
<strong style="color: crimson;">Šiandien paskutinė grąžinimo diena!</strong>
</td>
@endif
<td>{{ $p->vardas }}</td>
<td>{{ $p->pavarde }}</td>
<td>{{ $p->klientasnr }}</td>
@if($p->grazinimo_data = null)
<td><a href="{{ url('patvirtinti-grazinima-'.$p->id.'-'.$p->bookid) }}"
class="btn btn-primary">Grąžinimas</a> </td>
@elseif($p->grazinimo_data != null)
<td><a href="#" class="btn btn-success">Grąžinta</a> </td>
@endif
@endforeach
</tr>
</tbody>
</table>
</div>
解决方案
您正在分配财产
改变
$p->grazinimo_data = null
至
$p->grazinimo_data === null
或者
is_null($p->grazinimo_data)
推荐阅读
- java - 正则表达式提取方程中的数学变量
- javascript - 在 html 中制作可拖动的形状
- r - 如何将时间(HH:MM;SS)转换为秒并在excel的另一列中写入秒?
- python-3.x - 如何在线程内启动异步目标
- dataframe - 按行名合并多个数据框中的选定列
- excel - 在 AWS Quicksight 中从 Excel 重新创建帕累托图
- rust - 在可变借用编译无错误后不可变借用
- reactjs - 使用 scrollTo 反应 ref 会触发滚动事件,即使我们在之后添加它并删除它
- reactjs - 在反应中单击时,从多个 div 列表中切换仅一个 div 的下拉列表
- linux - 查找以“go”开头的目录,但不查找名称包含“work”或“play”的目录