1

我正在尝试在 Laravel 应用程序中显示 Google 日历。我可以使用这个包获取谷歌日历。我正在尝试使用这个包显示日历。

我的控制器代码如下

<?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
use Spatie\GoogleCalendar\Event;

use Calendar;

class HomeController extends BaseController
{
    public function calendar() {
        $events = [];
        $data = Event::get();

        if($data->count()){
            foreach ($data as $key => $value) {
                $events[] = Calendar::event(
                    $value->name,
                    true,
                    new \DateTime($value->startDate),
                    new \DateTime($value->endDate.' +1 day')
                );
            }
        }
        $calendar = Calendar::addEvents($events);

        //dd($calendar);

        return view('welcome', compact('calendar'));
    }
}

如果我dd()能得到以下数据。

在此处输入图像描述

我的视图文件代码如下

<!doctype html>
<html lang="en">

<head>
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.min.js"></script>
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.min.css" />
</head>

<body>
    {!! $calendar->calendar() !!}
    {!! $calendar->script() !!}
</body>

</html>

但我得到白色的空白屏幕。

我在public/index.php文件中使用了以下代码。

error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);

但我没有收到任何错误。

storage/laravel.log文件中也没有错误。

当我去控制台时,我遇到了以下情况。

在此处输入图像描述

4

1 回答 1

2

最近有类似的东西附在我身上。原来我在代码的其他地方关闭了错误报告。以防万一,请搜索其中的任何一个。

error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);
于 2020-08-01T03:44:16.687 回答