-
Notifications
You must be signed in to change notification settings - Fork 868
/
ContentServiceProvider.php
36 lines (30 loc) · 1.12 KB
/
ContentServiceProvider.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
namespace MicroweberPackages\Content;
use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;
use MicroweberPackages\Content\TranslateTables\TranslateContent;
use MicroweberPackages\Content\TranslateTables\TranslateContentFields;
use MicroweberPackages\Database\Observers\BaseModelObserver;
/**
* Class ConfigSaveServiceProvider
* @package MicroweberPackages\Config
*/
class ContentServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
$this->app->translate_manager->addTranslateProvider(TranslateContent::class);
$this->app->translate_manager->addTranslateProvider(TranslateContentFields::class);
Content::observe(BaseModelObserver::class);
// Content::observe(CreatedByObserver::class);
View::addNamespace('content', __DIR__ . 'resources'.DS.'views');
$this->loadMigrationsFrom(__DIR__ .DS . 'migrations');
$this->loadRoutesFrom(__DIR__ .DS . 'routes'.DS.'api.php');
$this->loadRoutesFrom(__DIR__ . DS . 'routes'.DS.'web.php');
}
}