Laravel-非法字符串偏移量

时间:2019-01-13 10:37:00

标签: php css laravel html-table cell

我尝试根据单元格内容为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>

3 个答案:

答案 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>