Advertisement
vitareinforce

query ambil tabel

Sep 8th, 2022
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. public function component(Request $request) {
  2. if(!is_null($request->Key)) {
  3. $alltable = DB::select('SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = \''. env("DB_DATABASE", "kitchenware").'\'
  4. AND TABLE_NAME != \'access_settings\'
  5. AND TABLE_NAME != \'account_debts\'
  6. AND TABLE_NAME != \'accounting_v2s\'
  7. AND TABLE_NAME != \'balances_v2s\'
  8. AND TABLE_NAME != \'bill_v2s\'
  9. AND TABLE_NAME != \'bill_v3s\'
  10. AND TABLE_NAME != \'branch_incomes\'
  11. AND TABLE_NAME != \'claim_histories\'
  12. AND TABLE_NAME != \'debt\'
  13. AND TABLE_NAME != \'delivery_order_v2s\'
  14. AND TABLE_NAME != \'ledgers_v2s\'
  15. AND TABLE_NAME != \'migrations\'
  16. AND TABLE_NAME != \'office_spendings\'
  17. AND TABLE_NAME != \'petty_cash_histories\'
  18. AND TABLE_NAME != \'purchases\'
  19. AND TABLE_NAME != \'receipt_v2s\'
  20. AND TABLE_NAME != \'salary_components\'
  21. AND TABLE_NAME != \'stock_in_v2s\'
  22. AND TABLE_NAME != \'stock_out_v2s\'
  23. AND TABLE_NAME != \'stock_in_v3s\'
  24. AND TABLE_NAME != \'stock_out_v3s\'
  25. AND TABLE_NAME != \'transaction_v2s\'
  26. AND TABLE_NAME != \'sales\'
  27. AND TABLE_NAME != \'sales_trackers\'
  28. AND TABLE_NAME != \'trial_balances_v2s\'
  29. AND TABLE_NAME != \'users\'');
  30. $listComponent = array();
  31. foreach($alltable as $table) {
  32. $column = DB::select('SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = \'' .$table->TABLE_NAME.'\'');
  33. $content = array(
  34. 'ComponentName' => $table->TABLE_NAME,
  35. 'Columns' => $column
  36. );
  37. array_push($listComponent, $content);
  38. }
  39. return response()->json($listComponent);
  40. } else {
  41. return response()->json(['message' => 'Unauthorized Request']);
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement