1
0
Fork 0

更新 database/seeders/KeywordSeeder.php

panliang 2023-09-25 10:41:29 +08:00
parent b84018eb00
commit 72e269ec59
1 changed files with 5 additions and 5 deletions

View File

@ -8,7 +8,6 @@ use Illuminate\Support\Arr;
class KeywordSeeder extends Seeder
{
public $id = 1;
/**
* Run the database seeds.
*
@ -19,8 +18,8 @@ class KeywordSeeder extends Seeder
Keyword::truncate();
$list = [
['key' => 'treat_type', 'name' => '诊疗类别', 'children' => [
['key' => 'treat_head', 'name' => '头疗', 'content' => '<p>按摩意见:</p><p>服务意见:</p><p>效果意见:</p>'],
['key' => 'treat_normal', 'name' => '看病', 'content' => ''],
['key' => 'treat_head', 'name' => '头疗', 'content' => '按摩意见:', 'image' => url('images/treat_head.png')],
['key' => 'treat_normal', 'name' => '看病', 'content' => '病症:', 'image' => url('images/treat_normal.png')],
]]
];
$this->createByTree($list);
@ -38,7 +37,6 @@ class KeywordSeeder extends Seeder
$key = $parent->key.'_'.($index + 1);
}
$attributes = [
'id' => data_get($item, 'id', $this->id),
'key' => $key,
'parent_id' => data_get($parent, 'id', 0),
'path' => ($parent ? $parent->path.$parent->id : '').'-',
@ -46,9 +44,11 @@ class KeywordSeeder extends Seeder
'level' => data_get($parent, 'level', 0) + 1,
'sort' => $count - $index,
];
if ($id = data_get($item, 'id')) {
$attributes['id'] = $id;
}
$model = Keyword::create(array_merge($attributes, Arr::except($item, ['children'])));
$this->id++;
if ($children = data_get($item, 'children')) {
$this->createByTree($children, $model);
}