presseportale/app/Models/FooterCode.php
Kevin Adametz 5b8bdf4182
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
12-05-2026 Frontend dev
2026-05-12 18:32:33 +02:00

43 lines
996 B
PHP

<?php
namespace App\Models;
use App\Enums\Portal;
use Database\Factories\FooterCodeFactory;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\SoftDeletes;
class FooterCode extends Model
{
/** @use HasFactory<FooterCodeFactory> */
use HasFactory, SoftDeletes;
protected $fillable = [
'portal',
'language',
'title',
'content',
'is_global',
'is_active',
'priority',
'legacy_portal',
'legacy_id',
];
protected function casts(): array
{
return [
'portal' => Portal::class,
'is_global' => 'boolean',
'is_active' => 'boolean',
'priority' => 'integer',
];
}
public function categories(): BelongsToMany
{
return $this->belongsToMany(Category::class, 'category_footer_code');
}
}