htmlspecialchars() 期望参数 spatie/laravel-analytics.



我的控制器。

public function showMonthlyReport($site_id, $report_id){
$reports = Report::where('report_id', $report_id)->firstOrFail();
$days = 30;
$sessions = Analytics::performQuery(Period::days($days),'ga:sessions',['dimensions' => 'ga:browser']);
$users = Analytics::performQuery(Period::days($days),
'ga:users',
[
'metrics' => 'ga:pageviews',
'dimensions' => 'ga:pageTitle',
'sort' => '-ga:pageviews',
'max-results' => 10,
]);
return view('records', compact('site_id', 'report_id', 'reports', 'sessions', 'users'));
}

刀片.php

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello Analytics</title>

<h1>Hello Analytics</h1>
{{!! $sessions !!}}
{{!! $users !!}}
</body>
</html>

我的dd($session(;

Google_Service_Analytics_GaData {#255 ▼
#collection_key: "rows"
#columnHeadersType: "Google_Service_Analytics_GaDataColumnHeaders"
#columnHeadersDataType: "array"
+containsSampledData: false
+dataLastRefreshed: null
#dataTableType: "Google_Service_Analytics_GaDataDataTable"
#dataTableDataType: ""
+id: "https://www.googleapis.com/analytics/v3/data/ga?ids=ga:&dimensions=ga:browser&metrics=ga:sessions&start-date=2018-08-07&end-date=2018-09-06"
+itemsPerPage: 1000
+kind: "analytics#gaData"
+nextLink: null
+previousLink: null
#profileInfoType: "Google_Service_Analytics_GaDataProfileInfo"
#profileInfoDataType: ""
#queryType: "Google_Service_Analytics_GaDataQuery"
#queryDataType: ""
+rows: array:19 [▶]
+sampleSize: null
+sampleSpace: null
+selfLink: "https://www.googleapis.com/analytics/v3/data/ga?ids=ga&dimensions=ga:browser&metrics=ga:sessions&start-date=2018-08-07&end-date=2018-09-06"
+totalResults: 19
+totalsForAllResults: array:1 [▼
"ga:sessions" => "2772"
]
#internal_gapi_mappings: []
#modelData: []
#processed: []
+"query": Google_Service_Analytics_GaDataQuery {#256 ▼
#collection_key: "sort"
#internal_gapi_mappings: array:4 [▼
"endDate" => "end-date"
"maxResults" => "max-results"
"startDate" => "start-date"
"startIndex" => "start-index"
]
+dimensions: "ga:browser"
+endDate: "2018-09-06"
+filters: null
+ids: "ga:
+maxResults: 1000
+metrics: array:1 [▼
0 => "ga:sessions"
]
+samplingLevel: null
+segment: null
+sort: null
+startDate: "2018-08-07"
+startIndex: 1
#modelData: array:4 [▼
"start-date" => "2018-08-07"
"end-date" => "2018-09-06"
"start-index" => 1
"max-results" => 1000
]
#processed: []
}
+"profileInfo": Google_Service_Analytics_GaDataProfileInfo {#257 ▼
+accountId: "593074"
+internalWebPropertyId: "11344328"
+profileId: 
+profileName: 
+tableId: 
+webPropertyId: 
#internal_gapi_mappings: []
#modelData: []
#processed: []
}
+"columnHeaders": array:2 [▼
0 => Google_Service_Analytics_GaDataColumnHeaders {#258 ▼
+columnType: "DIMENSION"
+dataType: "STRING"
+name: "ga:browser"
#internal_gapi_mappings: []
#modelData: []
#processed: []
}
1 => Google_Service_Analytics_GaDataColumnHeaders {#259 ▼
+columnType: "METRIC"
+dataType: "INTEGER"
+name: "ga:sessions"
#internal_gapi_mappings: []
#modelData: []
#processed: []
}
] 
}

需要删除这些视图ID:我当前正在收集数据的任何网站。你可以在我的上面检查'dd($session(;

你知道怎么解决这个问题吗?就像我遵循有关spatie/laravel分析的所有规则一样,但它给了我这些错误htmlspecialchars() expects parameter 1 to be string, object given

尝试了其中一些代码,但我得到了同样的错误 spatie/laravel-analytics perform查询错误

查看您的 dd $sessions是一个对象,所以请尝试

{{ $sessions->id }} 

这将打印没有任何错误

foreach($sessions->toArray() as $key => $value )
{
echo $key;
}

最新更新