PATH:
home
/
lab2454c
/
costbloc.com
/
Modules
/
CMS
/
Entities
<?php namespace Modules\CMS\Entities; use App\Models\Model; use App\Traits\ModelTrait; use App\Traits\ModelTraits\hasFiles; use Illuminate\Database\Eloquent\Factories\HasFactory; class Page extends Model { use hasFiles; protected $fillable = ['name', 'slug', 'description', 'status', 'meta_title', 'default', 'type', 'meta_description', 'default']; public function scopeSlug($query, $slug) { $query->where('slug', $slug); } public function scopeHome($query) { $query->where('type', 'home'); } public function scopeDefault($query, $flag = 1) { $query->where('default', $flag); } public function components() { return $this->hasMany(\Modules\CMS\Entities\Component::class); } public function storeFiles() { return $this->uploadFiles( [ 'isUploaded' => false, 'isOriginalNameRequired' => true, 'isMediaManager' => true, 'thumbnail' => false, 'url' => true, 'pagebuilder' => true ] ); } }
[+]
..
[-] Component.php
[edit]
[-] Layout.php
[edit]
[-] Page.php
[edit]
[-] ComponentProperty.php
[edit]
[-] LayoutType.php
[edit]