File manager - Edit - /var/www/payraty/helpdesk/app/Models/PurchaseCode.php
Back
<?php namespace App\Models; use Common\Core\BaseModel; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Laravel\Scout\Searchable; class PurchaseCode extends BaseModel { use Searchable; const MODEL_TYPE = 'purchase_code'; protected $guarded = ['id']; protected $casts = [ 'id' => 'integer', 'user_id' => 'integer', 'supported_until' => 'datetime', 'purchased_at' => 'datetime', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function toSearchableArray(): array { return [ 'id' => $this->id, 'item_name' => $this->item_name, 'envato_username' => $this->envato_username, ]; } public static function filterableFields(): array { return ['id', 'created_at', 'updated_at']; } public static function getModelTypeAttribute(): string { return static::MODEL_TYPE; } public function toNormalizedArray(): array { return [ 'id' => $this->id, 'name' => $this->item_name, 'description' => $this->envato_username, ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0.56 |
proxy
|
phpinfo
|
Settings