QuestionAsset.php 651 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  6. class QuestionAsset extends Model
  7. {
  8. use HasFactory;
  9. protected $table = 'question_assets';
  10. protected $fillable = [
  11. 'question_id',
  12. 'asset_type',
  13. 'path',
  14. 'checksum',
  15. 'meta',
  16. ];
  17. protected $casts = [
  18. 'meta' => 'array',
  19. 'created_at' => 'datetime',
  20. 'updated_at' => 'datetime',
  21. ];
  22. public function question(): BelongsTo
  23. {
  24. return $this->belongsTo(Question::class);
  25. }
  26. }