芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/store.kwesioben.com/app/Http/Controllers/Admin/DatabaseSettingController.php
getDoctrineSchemaManager()->listTableNames(); $filter_tables = array('admin_roles','admins','business_settings','colors','currencies', 'failed_jobs','migrations','oauth_access_tokens','oauth_auth_codes', 'oauth_clients','oauth_personal_access_clients','oauth_refresh_tokens', 'password_resets','personal_access_tokens','phone_or_email_verifications', 'social_medias','soft_credentials','users'); $tables = array_values(array_diff($tables, $filter_tables)); $rows = []; foreach ($tables as $table) { $count = DB::table($table)->count(); array_push($rows, $count); } return view('admin-views.business-settings.db-index', compact('tables', 'rows')); } public function clean_db(Request $request) { $tables = (array)$request->tables; if(count($tables) == 0) { Toastr::error(translate('No_Table_Updated')); return back(); } try { DB::transaction(function () use ($tables) { foreach ($tables as $table) { DB::table($table)->delete(); } }); } catch (\Exception $exception) { Toastr::error(translate('Failed_to_update')); return back(); } Toastr::success(translate('Updated_successfully')); return back(); } }