52 lines
1.7 KiB
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);
|
|
}
|
|
}
|