GrafiteInc/CMS

View on GitHub
src/Providers/CmsEventServiceProvider.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Grafite\Cms\Providers;

use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;

class CmsEventServiceProvider extends ServiceProvider
{
    /**
     * The event listener mappings for the application.
     *
     * @var array
     */
    protected $listen = [
        'eloquent.saved: Grafite\Cms\Models\Blog' => [
            'Grafite\Cms\Models\Blog@afterSaved',
        ],
        'eloquent.saved: Grafite\Cms\Models\Page' => [
            'Grafite\Cms\Models\Page@afterSaved',
        ],
        'eloquent.saved: Grafite\Cms\Models\Event' => [
            'Grafite\Cms\Models\Event@afterSaved',
        ],
        'eloquent.saved: Grafite\Cms\Models\FAQ' => [
            'Grafite\Cms\Models\FAQ@afterSaved',
        ],
        'eloquent.saved: Grafite\Cms\Models\Translation' => [
            'Grafite\Cms\Models\Translation@afterSaved',
        ],
        'eloquent.saved: Grafite\Cms\Models\Widget' => [
            'Grafite\Cms\Models\Widget@afterSaved',
        ],

        'eloquent.created: Grafite\Cms\Models\Blog' => [
            'Grafite\Cms\Models\Blog@afterCreate',
        ],
        'eloquent.created: Grafite\Cms\Models\Page' => [
            'Grafite\Cms\Models\Page@afterCreate',
        ],
        'eloquent.created: Grafite\Cms\Models\Event' => [
            'Grafite\Cms\Models\Event@afterCreate',
        ],
        'eloquent.created: Grafite\Cms\Models\FAQ' => [
            'Grafite\Cms\Models\Event@afterCreate',
        ],
        'eloquent.created: Grafite\Cms\Models\Widget' => [
            'Grafite\Cms\Models\Widget@afterCreate',
        ],
        'eloquent.created: Grafite\Cms\Models\Link' => [
            'Grafite\Cms\Models\Link@afterCreate',
        ],

        'eloquent.deleting: Grafite\Cms\Models\Blog' => [
            'Grafite\Cms\Models\Blog@beingDeleted',
        ],
        'eloquent.deleting: Grafite\Cms\Models\Page' => [
            'Grafite\Cms\Models\Page@beingDeleted',
        ],
        'eloquent.deleting: Grafite\Cms\Models\Event' => [
            'Grafite\Cms\Models\Event@beingDeleted',
        ],
        'eloquent.deleting: Grafite\Cms\Models\FAQ' => [
            'Grafite\Cms\Models\FAQ@beingDeleted',
        ],
        'eloquent.deleting: Grafite\Cms\Models\Translation' => [
            'Grafite\Cms\Models\Translation@beingDeleted',
        ],
        'eloquent.deleting: Grafite\Cms\Models\Widget' => [
            'Grafite\Cms\Models\Widget@beingDeleted',
        ],
    ];

    /**
     * Register any other events for your application.
     *
     * @param \Illuminate\Contracts\Events\Dispatcher $events
     */
    public function boot()
    {
        parent::boot();
    }
}