новости в админке для логин скрина

This commit is contained in:
2026-03-15 17:04:31 +04:00
parent d4880d2f05
commit 835f795a48
13 changed files with 699 additions and 2 deletions
+39
View File
@@ -0,0 +1,39 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
class LoginScreenNews extends Model
{
protected $fillable = [
'title',
'body',
'sort_order',
'is_published',
'created_by_account_id',
'created_by_username',
'updated_by_account_id',
'updated_by_username',
];
protected function casts(): array
{
return [
'is_published' => 'bool',
];
}
public function scopeOrdered(Builder $query): Builder
{
return $query
->orderBy('sort_order')
->orderByDesc('id');
}
public function scopePublished(Builder $query): Builder
{
return $query->where('is_published', true);
}
}