【发布时间】:2016-08-02 18:15:55
【问题描述】:
我在刀片 laravel 5 中进行查询时遇到问题
@foreach($dates_chart_debit as $date)
<?php
$result = DB::table('productions')
->join('durees', 'productions.duree_id', '=', 'durees.id')
->where(DB::raw("Date(productions.date)") ,"=",$date)
->where('productions.puit_id' ,"=",1)
->where(DB::raw("durees.isInReport") ,"=",'1')
->where('final_validation' ,"=",'1')
->select(DB::raw("sum(debit) as debit"))->first()->get();
?>
{{$result->debit}}
@endforeach
它给了我一个错误信息,比如
Object of class stdClass could not be converted to string (View: C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\projects\Coil\resources\views\panel\chart\executive.blade.php)
最好的方法是什么
【问题讨论】:
-
什么是 var_dump($result);显示?
-
查询中的问题我删除了 {{$result->debit}} 和同样的错误
-
我在问 var_dump($result) 的输出是什么 - 这将有助于调试问题...
-
同样的错误 类stdClass的对象无法转换为字符串(查看:C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\projects\Coil\resources\views\panel \chart\executive.blade.php)
-
$date的值是多少?
标签: laravel