Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

38 lines
980B

  1. <?php
  2. namespace App\Models\HtpmsCustomer\Existing;
  3. use App\Util\DateUtil;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Illuminate\Database\Query\Builder;
  6. use Illuminate\Support\Facades\DB;
  7. class DiscountTicket extends Model
  8. {
  9. const COL_NAME_PARK_ID = 'park_id';
  10. const COL_NAME_TICKET_NAME = 'ticketname';
  11. const COL_NAME_DISCOUNT_TICKET_CODE = 'lineno';
  12. protected $connection = 'htpms_customer';
  13. protected $table = 'tbl2_discountticket';
  14. protected $fillable = []; // 参照専用
  15. protected $visible = [
  16. self::COL_NAME_TICKET_NAME,
  17. self::COL_NAME_DISCOUNT_TICKET_CODE,
  18. ];
  19. public static function getBuilder(string $name = 'main'): Builder
  20. {
  21. $now = DateUtil::now();
  22. $instance = new static();
  23. return DB::connection($instance->getConnectionName())->table(static::getTableName(), $name);
  24. }
  25. public static function getTableName(): string
  26. {
  27. return (new static)->getTable();
  28. }
  29. }