$ composer require spatie/laravel-google-calendar
$ php artisan vendor:publish --provider="Spatie\GoogleCalendar\GoogleCalendarServiceProvider"
GOOGLE_CALENDAR_ID=XXX
use Spatie\GoogleCalendar\Event;
use Carbon\Carbon;
$event = new Event;
$event->name = 'XXXX活動';
$event->description = '活動描述測試~~';
$event->startDateTime = Carbon::now();
$event->endDateTime = Carbon::now()->addHour();
$event->location = '高雄市XXX';
$event->save();
use Config;
...
private function changeCalendar($name){
switch ($name) {
case 'main':
Config::set('google-calendar.calendar_id', env('GOOGLE_CALENDAR_ID'));
break;
case 'wh':
Config::set('google-calendar.calendar_id', env('WH_GOOGLE_CALENDAR_ID'));
break;
}
}