🚀 feat(news): add news management with upload functionality and category selection in the association module

This commit is contained in:
fsociety
2024-10-25 15:02:23 +02:00
parent 421d60e42b
commit 1bf8c66b35
7 changed files with 422 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
<?php
namespace App\Models;
use App\Enums\NewsCategory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Spatie\MediaLibrary\HasMedia;
use Spatie\MediaLibrary\InteractsWithMedia;
class Notification extends Model implements HasMedia
{
use InteractsWithMedia;
protected $guarded = [];
protected function casts(): array
{
return [
'category' => NewsCategory::class,
];
}
public function registerMediaCollections(): void
{
$this
->addMediaCollection('pdf')
->acceptsMimeTypes(['application/pdf'])
->singleFile();
}
public function einundzwanzigPleb(): BelongsTo
{
return $this->belongsTo(EinundzwanzigPleb::class);
}
}