我尝试根据单元格内容为laravel中的表格单元格上色,但我不断收到此错误:
“非法字符串偏移量'Disponible'(查看: C:\ Users \ RAYLAN \ Documents \ CRMSAV \ resources \ views \ pagination_data.blade.php)
(查看:C:\ Users \ RAYLAN \ Documents \ CRMSAV \ re ...“
这是我的代码:
@foreach($data as $row)
<tr>
<td>{{ $row->ID_Piece }}</td>
<td>{{ $row->Designation }}</td>
<td style="background-color: {{ $row->Status['Disponible'] }}">
{{ $row->Status }}
</td>
</tr>
{{$row->Status = array('Disponible' => '#FF0', 'N' => '#F0F')}}
@endforeach
<tr>
<td colspan="3" align="center">
{!! $data->links() !!}
</td>
</tr>
答案 0 :(得分:0)
如果您的val x = testVal // no arguments at all.
存在于所有行中,请尝试以下操作
SELECT *
FROM sample AS s
WHERE s.isActive
AND (:createdAfter ISNULL OR s.insert_time > :createdAfter)
编辑:
尝试替代您的org.postgresql.util.PSQLException: ERROR: could not determine data type of parameter $1
循环
SELECT *
FROM trades
WHERE (:sInt ISNULL OR trades.insert_time > :createdAfter )
答案 1 :(得分:0)
这句话说这一行没有Disponible
:
{{$row->Status = array('Disponible' => '#FF0', 'N' => '#F0F')}}
也许将其写在上面的行中,然后检查$row->Status
中的内容:
<?php
dd( $row->Status );
?>
但是,老实说,它看起来有点奇怪。请记住,双重弹跳({{ $foobar }}
)正在回显内容。但是,您要在其中分配一个值...您正在遍历的内容?嗯...我不是那么聪明,要么是非常愚蠢, :-)
答案 2 :(得分:0)
我决定使用Jquery进行操作,这是可行的解决方案:
@foreach($data as $row)
<tr>
<td>{{ $row->ID_Piece }}</td>
<td>{{ $row->Designation }}</td>
<td id="status">{{ $row->Status }}</td>
</tr>
@endforeach
<tr>
<td colspan="3" align="center">
{!! $data->links() !!}
</td>
</tr>
<script type="text/javascript">
$(document).ready(function(){
$('#status').each(function(){
if ($(this).text() == 'N') {
$(this).css('background-color','#f00');
}
});
});
</script>