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