UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
eagleead
/
app
/
Models
/
Blog
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
Category.php
<?php namespace EstudioLMS\Models\Blog; use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; /** * EstudioLMS\Models\Blog\Category * * @property int $id * @property string $name * @property int $parent_id * @property int $language_id * @property string $meta_title * @property string $slug * @property string $meta_description * @property string $canonical_url * @property string $redirect_url * @property int $robot_index * @property int $robot_follow * @property bool $published * @property null|string $published_at * @property null|string $unpublished_at * @property \Carbon\Carbon $created_at * @property \Carbon\Carbon $updated_at * @property string $deleted_at * @property-read \Illuminate\Database\Eloquent\Collection|\EstudioLMS\Models\Blog\Category[] $categories * @property-read \EstudioLMS\Models\Common\Language $language * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereCanonicalUrl($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereCreatedAt($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereDeletedAt($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereId($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereLanguageId($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereMetaDescription($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereMetaTitle($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereName($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereParentId($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category wherePublished($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category wherePublishedAt($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereRedirectUrl($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereRobotFollow($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereRobotIndex($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereSlug($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereUnpublishedAt($value) * @method static \Illuminate\Database\Query\Builder|\EstudioLMS\Models\Blog\Category whereUpdatedAt($value) * @mixin \Eloquent */ class Category extends Model { use SoftDeletes; protected $fillable = [ 'name', 'parent_id', 'language_id', 'meta_title', 'slug', 'meta_description', 'canonical_url', 'redirect_url', 'robot_index', 'robot_follow', 'published', 'published_at', 'unpublished_at', ]; /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function categories() { return $this->hasMany('EstudioLMS\Models\Blog\Category', 'parent_id'); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function language() { return $this->belongsTo('EstudioLMS\Models\Common\Language'); } /** * @param $date * @return null|string */ public function getPublishedAtAttribute($date) { if (!empty($date)) { return Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('d/m/Y'); } return null; } /** * @param $date * @return null|string */ public function getUnpublishedAtAttribute($date) { if (!empty($date)) { return Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('d/m/Y'); } return null; } public function scopePublishedDates($query) { return $query->whereRaw('((categories.published_at <= now() OR categories.published_at is null) and ((categories.unpublished_at >= now() OR categories.unpublished_at is null)))') ->where('categories.published', '=', 1); } public static function boot() { parent::boot(); static::saved(function ($category) { $category->categories()->update(['published' => $category['published']]); foreach ($category->categories()->get() as $register) { $register->categories()->update(['published' => $category['published']]); } }); static::deleted(function ($category) { foreach ($category->categories()->get() as $register) { $register->categories()->update(['deleted_at' => $category['deleted_at']]); } $category->categories()->delete(); }); } }
Copyright © 2026 - UnknownSec