6
0
Fork 0
release
panliang 2022-05-12 11:09:05 +08:00
parent 9da8638346
commit 7b313886ec
7 changed files with 50 additions and 23 deletions

View File

@ -43,6 +43,7 @@ class StoreController extends AdminController
$grid->disableCreateButton(!$canAdmin);
$grid->showEditButton();
$grid->showViewButton();
$grid->showDeleteButton($canAdmin);
$grid->filter(function (Grid\Filter $filter) {
$filter->panel();
@ -174,6 +175,14 @@ class StoreController extends AdminController
$form->text('remarks');
$form->disableDeleteButton();
// 管理员删除店铺
if ($form->isDeleting() && $canAdmin) {
$info = Store::find($form->getKey());
// 删除店铺关联的数据
$info->adminUsers()->detach();
$info->productSkus()->detach();
}
});
}

View File

@ -40,6 +40,7 @@ class AdminMenuSeeder extends Seeder
'icon' => 'fa fa-shopping-bag',
'uri' => '',
'children'=>[
[ 'title' => '店铺管理', 'icon' => '', 'uri' => 'store' ],
[
'title' =>'文章管理',
'icon' => '',

View File

@ -306,6 +306,10 @@ class AdminPermissionSeeder extends Seeder
'remark'=>['name' =>'备注'],
],
],
'store' => [
'name' => '店铺管理',
'curd' => ['index', 'create', 'store', 'edit', 'update', 'destroy'],
]
];
// try {
// DB::begintransaction();

View File

@ -1,21 +0,0 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
class AdminSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call([
// AdminMenuSeeder::class,
AdminPermissionSeeder::class,
]);
}
}

View File

@ -0,0 +1,32 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
class AdminUserSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$roleModel = config('admin.database.roles_model');
$userModel = config('admin.database.users_model');
$role = $roleModel::create([
'name' => 'Administrator',
'slug' => 'administrator',
]);
$user = $userModel::create([
'username' => 'admin',
'password' => 'admin',
'name' => '管理员',
]);
$user->roles()->attach($role);
}
}

View File

@ -15,9 +15,11 @@ class DatabaseSeeder extends Seeder
public function run()
{
$this->call([
AdminSeeder::class,
AdminMenuSeeder::class,
AdminPermissionSeeder::class,
AppSettingSeeder::class,
VipSeeder::class,
AdminUserSeeder::class,
]);
if (! App::isProduction()) {

View File

@ -27,7 +27,7 @@ class UserSeeder extends Seeder
DB::table('balances')->truncate();
DB::table('users')->truncate();
$this->faker = $this->withFaker();
// $this->createUsers(1);
$this->createUsers(1);
}
protected function createUsers($vip, $parent = null)