Option.php 753 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Models;
  3. class Option extends BaseModel
  4. {
  5. public static function get($table, $column, $key = null, $option_key = 'id')
  6. {
  7. if(!$key) {
  8. return self::where([
  9. ['table', '=', $table],
  10. ['column', '=', $column]
  11. ])->orderBy('sort')->get();
  12. }
  13. $option = self::where([
  14. ['table', '=', $table],
  15. ['column', '=', $column],
  16. ['key', '=', $key]
  17. ])->first();
  18. if(!$option) return '';
  19. return $option_key ? $option[$option_key] : $option;
  20. }
  21. public static function getById($id, $option_key = 'id')
  22. {
  23. $option = self::find($id);
  24. return $option ? $option[$option_key] : '';
  25. }
  26. }