cms/app/MediaCategory.php

58 lines
1.8 KiB
PHP

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
/**
* App\MediaCategory
*
* @property int $id
* @property string $name 名稱
* @property int $is_app_media_category 是否為網站媒體庫分類
* @property int|null $seq 排序
* @property int|null $user_id 所屬使用者
* @property-read \Illuminate\Database\Eloquent\Collection|\App\MediaFile[] $mediaFiles
* @property-read int|null $media_files_count
* @property-read \App\User|null $user
* @method static \Illuminate\Database\Eloquent\Builder|\App\MediaCategory newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|\App\MediaCategory newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|\App\MediaCategory query()
* @method static \Illuminate\Database\Eloquent\Builder|\App\MediaCategory whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\MediaCategory whereIsAppMediaCategory($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\MediaCategory whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\MediaCategory whereSeq($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\MediaCategory whereUserId($value)
* @mixin \Eloquent
*/
class MediaCategory extends Model
{
public $timestamps = false;
protected $dispatchesEvents = [
'deleting' => \App\Events\MediaCategoryDeletingEvent::class
];
protected $fillable = [
'name',
'is_app_media_category',
'user_id'
];
protected $hidden = [
'is_app_media_category',
'user_id',
'seq'
];
public function user()
{
return $this->belongsTo(User::class);
}
public function mediaFiles()
{
return $this->hasMany(MediaFile::class);
}
}