Php 类别';App\Http\Controllers\Analytics';在控制器上使用时未找到
我正在使用Spatial/laravel analytics,当我在route.php上使用它时,一切都正常,但当我尝试在控制器中使用它时,它会抛出此错误!有点奇怪!这是我的控制器代码:Php 类别';App\Http\Controllers\Analytics';在控制器上使用时未找到,php,google-analytics,laravel-5.4,Php,Google Analytics,Laravel 5.4,我正在使用Spatial/laravel analytics,当我在route.php上使用它时,一切都正常,但当我尝试在控制器中使用它时,它会抛出此错误!有点奇怪!这是我的控制器代码: <?php namespace App\Http\Controllers; use Spatie\Analytics\Period; use Illuminate\Http\Request; use App\Question; use App\Contact; use Carbon\Carbon;
<?php
namespace App\Http\Controllers;
use Spatie\Analytics\Period;
use Illuminate\Http\Request;
use App\Question;
use App\Contact;
use Carbon\Carbon;
class DashboardController extends Controller
{
public function index()
{
// $questions = Question::whereNull('answer')->get();
// $messages = Contact::where('status', false)->get();
//Data from Google Analytics
$totalVisitors = Analytics::fetchTotalVisitorsAndPageViews(Period::days(7));
// $mostVisitedPages = Analytics::fetchMostVisitedPages(Period::days(7), $maxResults = 5);
// $topReferrers = Analytics::fetchTopReferrers(Period::days(7), $maxResults = 5);
// $topBrowsers = Analytics::fetchTopBrowsers(Period::days(7), $maxResults = 5);
return $totalVisitors;
return view('admin.admin-dashboard', compact(
'messages', 'questions', 'totalVisitors', 'mostVisitedPages', 'topReferrers', 'topBrowsers'
));
}
}
提前感谢 在控制器上,您可以在名称空间行之后尝试以下操作:
use Analytics;
在控制器上,可以在名称空间行之后尝试以下操作:
use Analytics;
在控制器上使用以下名称空间:-
使用照明\支持\收集;
使用分析;
使用空间\分析\周期代码>在控制器上使用以下名称空间:-
使用照明\支持\收集;
使用分析;
使用空间\分析\周期代码>您的控制器位于自定义命名空间中。因此,除非您使用Analytics
(或Spatiale\Analytics
),否则它将在同一命名空间中查找该类。您可以通过使用完全限定的类名来解决此问题,例如\Spatie\Analytics::fetchTotalVisitors……
您是救生员!谢谢您的控制器位于自定义命名空间中。因此,除非您使用Analytics
(或Spatiale\Analytics
),否则它将在同一命名空间中查找该类。您可以通过使用完全限定的类名来解决此问题,例如\Spatie\Analytics::fetchTotalVisitors……
您是救生员!谢谢