'', 'path' => '', 'component' => '', 'redirect' => '', 'created_by' => 0, 'updated_by' => 0, 'remark' => '', ]; /** * Run the database seeds. * * @return void */ public function run(): void { if (env('DB_DRIVER') === 'odbc-sql-server') { Db::unprepared('SET IDENTITY_INSERT [' . AdminMenu::getModel()->getTable() . '] ON;'); } $this->create($this->data()); if (env('DB_DRIVER') === 'odbc-sql-server') { Db::unprepared('SET IDENTITY_INSERT [' . AdminMenu::getModel()->getTable() . '] OFF;'); } } /** * @param array $data * @return void */ private function create(array $data): void { foreach ($data as $originValue => $newValue) { AdminMenu::query()->where('name', $originValue)->update(['name' => $newValue]); } } /** * @return string[] */ public function data(): array { return [ 'permission:get:role' => 'permission:role:getMenu', 'permission:set:role' => 'permission:role:setMenu', 'user:get:roles' => 'permission:user:getRole', 'user:set:roles' => 'permission:user:setRole', ]; } }