在我的appliation中,我有一个主页视图,我加载自上次登录后发生的最后一些事情 它就像
Le 2014-11-30, à 00:00:00, test ADMIN a appelé le dépanneur monoprix.
Le 2015-11-30, à 14:32:25, vous avez reçu une nouvelle demande de devis de test ADMIN.
Le 2014-11-30, à 11:27:25, test ADMIN a laissé un commentaire sur xxxxxxxxxxxxxxx.
Le 2014-10-20, à 08:31:24, vous avez reçu une nouvelle demande de création de compte.
Le 2014-11-30, à 10:00:00, Société xxxxxxxxxxxxxxx a envoyée une nouvelle demande tarifaire pour la demande fuite d'eau
Le 1970-01-01, à 00:00:00, Société xxxxxxxxxxxxxxx a refusé la demande de devis pour fuite d'eau
这是代码
$homeCalls = Call::orderBy('created_at', 'desc')->first();
$homeDemands = Quote::orderBy('created_at', 'desc')->first();
$homeInscription = Repairman::orderBy('created_at', 'desc')->Where('statut', 0)->first();
$homeTariff = DB::table('Quote_repairman')->where('tariff','!=', '')->where('sent','!=', 1)->where('state','=', 1)->orderBy('updated_at', 'desc')->first();
$homeDeny = DB::table('Quote_repairman')->where('tariff', NULL)->where('state', 2)->orderBy('updated_at', 'desc')->first();
$homeComments = DB::table('Particular_repairman')->orderBy('created_at', 'desc')->first();
return View::make('home.home')
->with('homeDemands', $homeDemands)
->with('homeTariff', $homeTariff)
->with('homeDeny', $homeDeny)
->with('homeInscription', $homeInscription)
->with('homeComments', $homeComments)
->with('homeCalls', $homeCalls);
问题是当数据库为空时我得到一个错误试图获取非对象的属性!!我怎么解决这个问题? THX
答案 0 :(得分:0)
我们需要查看如何调用导致视图中出错的数据。 它可能是由两种可能的事情之一引起的:
Alt 1.与engvrdr在上面的评论中链接的相同问题(混合如何从数组与对象中获取数据)
Alt 2.尝试从空结果集中获取数据。如果是这样的话,你应该能够用一个简单的
解决它@if ( $homeDemands && $homeDemands->row_count() > 0 ):
{{ $homeDemands->your_column_name }}
@endif
(某些查找可以/应该用于所有结果集)