Option.php 712 B

12345678910111213141516171819202122232425262728
  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. return $option ? $option[$option_key] : '';
  19. }
  20. public static function getById($id, $option_key = 'id')
  21. {
  22. $option = self::find($id);
  23. return $option ? $option[$option_key] : '';
  24. }
  25. }