首页 > 解决方案 > 检测试图在laravel中获取非对象的属性

问题描述

请帮我。

试图获取非对象的属性(查看:/Data/oa-dev4/resources/views/surat_tugas/list_surat_tugas/table_total.blade.php)(查看:/Data/oa-dev4/resources/views/surat_tugas/list_surat_tugas/ table_total.blade.php)

<div class="caption">
    <i class="fa fa-table font-blue-oa"></i>
    <span class="caption-subject font-blue-oa sbold uppercase">Rekap Biaya dan Pelaksanaan Surat Tugas Tahun {{$tahun_st}}</span>
</div>
<div class="portlet-body">
    <table class="table table-datatable table-bordered table-checkable table-hover">
        <thead>
            <tr class="heading">
                <th class='hidden'></th>
                <th class="text-center"> </th>
                <th class="text-center"> Jumlah Hari </th>
                <th class="text-center"> Transport </th>
                <th class="text-center"> Penginapan</th>
                <th class="text-center"> Uang Harian</th>
                <th class="text-center"> Jumlah</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td class='sbold'>Total</td>
                @if($rekap->jumlah_hari)
                <td class="text-right">{{$rekap->jumlah_hari}} Hari</td>
                @else
                    <td class="text-right"> - </td>
                @endif
                @if(Helper::convert_rupiah($rekap->transport))
                    <td class="text-right">{{Helper::convert_number($rekap->transport)}}</td>
                @else
                    <td class="text-right"> - </td>
                @endif
                @if(Helper::convert_rupiah($rekap->penginapan))
                <td class="text-right">{{Helper::convert_number($rekap->penginapan)}}</td>
                @else
                    <td class="text-right"> - </td>
                @endif
                @if(Helper::convert_rupiah($rekap->harian))
                <td class="text-right">{{Helper::convert_number($rekap->harian)}}</td>
                @else
                    <td class="text-right"> - </td>
                @endif
                @if(Helper::convert_rupiah($rekap->transport) || Helper::convert_rupiah($rekap->transport)|| Helper::convert_rupiah($rekap->transport))
                <td class="text-right">{{Helper::convert_number($rekap->transport + $rekap->harian + $rekap->penginapan)}}</td>
                @else
                    <td class="text-right"> - </td>
                @endif
            <tr>
        </tbody>
    </table>
</div>

标签: phplaravel

解决方案


以下错误表示您正在访问一个不是对象的值。

试图获取非对象的属性

如果$rekap变量是一个数组,那么您必须将其转换为一个对象,然后访问您的刀片模板。


推荐阅读