Preview: Directory.php
Size: 946 B
/home/u451082377/domains/smpspembda2gusit.sch.id/public_html/exocbt.smpspembda2gusit.sch.id/app/Directory.php
<?php
namespace App;
use App\Traits\Uuids;
use Illuminate\Database\Eloquent\Model;
class Directory extends Model
{
use Uuids;
/**
* [$guarded description]
* @var array
*/
protected $guarded = [];
/**
* [$hidden description]
* @var [type]
*/
protected $hidden = [
'created_at','updated_at'
];
/**
* [$appends description]
* @var [type]
*/
protected $appends = [
'size'
];
/**
* [file description]
* @return [type] [description]
*/
public function file()
{
return $this->hasMany(File::class);
}
/**
* [getSizeAttribute description]
* @return [type] [description]
*/
public function getSizeAttribute()
{
return File::where('directory_id', $this->id)->get()->sum('size');
}
public function banksoal()
{
return $this->hasOne(Banksoal::class);
}
}
Directory Contents
Dirs: 15 × Files: 26