项目初始化
This commit is contained in:
24
database/migrations/20231112093414_version205.php
Normal file
24
database/migrations/20231112093414_version205.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
use support\think\Db;
|
||||
use app\admin\model\Config;
|
||||
use Phinx\Migration\AbstractMigration;
|
||||
|
||||
class Version205 extends AbstractMigration
|
||||
{
|
||||
public function up(): void
|
||||
{
|
||||
$configQuickEntrance = Config::where('name', 'config_quick_entrance')->find();
|
||||
$value = $configQuickEntrance->value;
|
||||
foreach ($value as &$item) {
|
||||
if (str_starts_with($item['value'], '/admin/')) {
|
||||
$pathData = Db::name('admin_rule')->where('path', substr($item['value'], 7))->find();
|
||||
if ($pathData) {
|
||||
$item['value'] = $pathData['name'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$configQuickEntrance->value = $value;
|
||||
$configQuickEntrance->save();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user