【发布时间】:2019-12-17 07:03:23
【问题描述】:
求助,我收到错误信息 ErrorException (E_NOTICE) Trying to get property 'sentimen' of non-object
public function prediksi()
{
$collection = array();
$title = "Data Prediksi Sentimen";
$testing_data = DataTesting::count();
$klasifikasi = DataTesting::with(['data_crawling','klasifikasi'])->get();
foreach($klasifikasi as $class){
$prediksi = Klasifikasi::with(['sentimen'])->where('id_testing',$class->id_testing)->first();
$hasil = Hasil::where('id_testing',$class->id_testing)->get();
$aktual = Sentimen::where('id_sentimen', $class->data_crawling->id_sentimen)->first();
$collection[] = [
'id_testing' => $class->id_testing,
'username' => $class->data_crawling->username,
'tweet' => $class->data_crawling->tweet,
'kategori' => $aktual->kategori,
'prediksi' => $prediksi->sentimen->kategori,
];
}
return view('visualisasi.prediksi', compact(['title','collection','testing_data','hasil']));
}
【问题讨论】:
-
你有表中的数据吗?? -
sentimen -
我猜这个错误是因为这个-$prediksi->sentimen->kategori。您确定您为“prediksi”模型设置的关键“sentimen”关系不为空吗?
-
你应该尝试这样做 $prediksi->sentimen->first()->kategori
-
@AksenP 我没有找到答案