PHPackages                             dataxlamsterdam/calendar-nova - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. dataxlamsterdam/calendar-nova

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

dataxlamsterdam/calendar-nova
=============================

Calendar tool for Laravel Nova.

07PHP

Since Mar 18Pushed 5y ago1 watchersCompare

[ Source](https://github.com/dataxlamsterdam/calendar-nova)[ Packagist](https://packagist.org/packages/dataxlamsterdam/calendar-nova)[ RSS](/packages/dataxlamsterdam-calendar-nova/feed)WikiDiscussions main Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Nova Calendar Tool
==========================

[](#laravel-nova-calendar-tool)

This is a package for [Laravel Nova](https://nova.laravel.com/) which allows you to create, update and delete events on the calendar. It also has a Google Calendar integration.

Screeenshots
------------

[](#screeenshots)

[![Nova Calendar Tool - screen 1](https://camo.githubusercontent.com/67a9af06adf89b3ecf81e8f3cb73424ef02f6a815746e73ecec3d29ed2c7e006/68747470733a2f2f706177656c64796d656b2e636f6d2f70726f6a656374732f6e6f76612d63616c656e6461722d746f6f6c2f73637265656e5f312e706e67)](https://camo.githubusercontent.com/67a9af06adf89b3ecf81e8f3cb73424ef02f6a815746e73ecec3d29ed2c7e006/68747470733a2f2f706177656c64796d656b2e636f6d2f70726f6a656374732f6e6f76612d63616c656e6461722d746f6f6c2f73637265656e5f312e706e67)[![Nova Calendar Tool - screen 2](https://camo.githubusercontent.com/f631ad870b432c60fec9f6b60476e391a90c0619fa5d6c4e3f9f62faefa33091/68747470733a2f2f706177656c64796d656b2e636f6d2f70726f6a656374732f6e6f76612d63616c656e6461722d746f6f6c2f73637265656e5f322e706e67)](https://camo.githubusercontent.com/f631ad870b432c60fec9f6b60476e391a90c0619fa5d6c4e3f9f62faefa33091/68747470733a2f2f706177656c64796d656b2e636f6d2f70726f6a656374732f6e6f76612d63616c656e6461722d746f6f6c2f73637265656e5f322e706e67)[![Nova Calendar Tool - screen 3](https://camo.githubusercontent.com/0994cbdcb30d20be36c62a39ad24ce00fa479e6ccb796f9a6cf86f5f6562cb13/68747470733a2f2f706177656c64796d656b2e636f6d2f70726f6a656374732f6e6f76612d63616c656e6461722d746f6f6c2f73637265656e5f332e706e67)](https://camo.githubusercontent.com/0994cbdcb30d20be36c62a39ad24ce00fa479e6ccb796f9a6cf86f5f6562cb13/68747470733a2f2f706177656c64796d656b2e636f6d2f70726f6a656374732f6e6f76612d63616c656e6461722d746f6f6c2f73637265656e5f332e706e67)

Requirements
------------

[](#requirements)

- PHP &gt;= 7.1
- [Laravel](https://laravel.com/) application with [Laravel Nova](https://nova.laravel.com/) installed

Installation
------------

[](#installation)

Install the package via composer:

```
composer require dataxlamsterdam/nova-calendar-tool

```

Publish the migration:

```
php artisan vendor:publish --provider='Dataxl\NovaCalendarTool\ToolServiceProvider' --tag="migrations"

```

Run the migration:

```
php artisan migrate

```

Publish the config (optional):

```
php artisan vendor:publish --provider='Dataxl\NovaCalendarTool\ToolServiceProvider' --tag="config"

```

Register the tool in the `tools` method of the `NovaServiceProvider`:

```
// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        new \Dataxl\NovaCalendarTool\NovaCalendarTool,
    ];
}

```

Google Calendar Integration
---------------------------

[](#google-calendar-integration)

This step is optional. If you want to synchronize your events with Google Calendar you have to publish the configuration file from [spatie/laravel-google-calendar](https://github.com/spatie/laravel-google-calendar) package:

```
php artisan vendor:publish --provider="Spatie\GoogleCalendar\GoogleCalendarServiceProvider"

```

This will create the `config/google-calendar.php` file with the following content:

```
