4
0
Fork 0
dcat-admin-goods/src/GoodsServiceProvider.php

52 lines
1.7 KiB
PHP

<?php
namespace Peidikeji\Goods;
use Dcat\Admin\Admin;
use Dcat\Admin\Form;
use Dcat\Admin\Layout\Menu;
use Illuminate\Support\ServiceProvider;
use Peidikeji\Goods\Form\Attr;
use Peidikeji\Goods\Form\Spec;
class GoodsServiceProvider extends ServiceProvider
{
public function register()
{
}
public function boot()
{
$this->loadRoutesFrom(__DIR__.'/../routes/admin.php');
$this->loadRoutesFrom(__DIR__.'/../routes/api.php');
$this->loadMigrationsFrom(__DIR__.'/../database/migrations');
$this->loadViewsFrom(__DIR__.'/../views', 'dcat-admin-goods');
$this->publishes([
__DIR__.'/../assets' => public_path('vendor/dcat-admin-goods'),
], 'dcat-admin-goods-assets');
// $this->publishes([
// __DIR__.'/../database/migrations' => database_path('migrations'),
// ], 'dcat-admin-goods-migrations');
$this->loadTranslationsFrom(__DIR__.'/../lang', 'dcat-admin-goods');
// 添加默认菜单
Admin::menu(function (Menu $menu) {
$menu->add([
['id' => 1, 'parent_id' => 0, 'title' => '商品模块', 'icon' => 'feather icon-layers', 'uri' => ''],
['id' => 2, 'parent_id' => 1, 'title' => '商品分类', 'icon' => '', 'uri' => '/goods-category'],
['id' => 3, 'parent_id' => 1, 'title' => '商品品牌', 'icon' => '', 'uri' => '/goods-brand'],
['id' => 4, 'parent_id' => 1, 'title' => '商品类型', 'icon' => '', 'uri' => '/goods-type'],
['id' => 5, 'parent_id' => 1, 'title' => '商品管理', 'icon' => '', 'uri' => '/goods'],
]);
});
Form::extend('spec', Spec::class);
Form::extend('attr', Attr::class);
}
}