%PDF- %PDF-
Direktori : /var/www/html/sljcon/app/Models/ |
Current File : /var/www/html/sljcon/app/Models/Project.php |
<?php namespace App\Models; class Project extends BaseModel { protected $fillable = [ 'name', 'slug', 'short_description', 'order', 'project_type', 'start_date', 'finish_date', 'work_hours', 'staff_number', 'category_id' ]; protected $guarded = [ 'category_id', ]; /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function category() { return $this->belongsTo(Category::class); } /** * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function sections() { return $this->hasMany(Section::class); } /** * @return \Illuminate\Database\Eloquent\Relations\MorphMany */ public function media() { return $this->morphMany(Media::class, 'reference'); } /** * @return string */ public function getMainImage() { return env('APP_URL') . 'uploads/' . $this->media()->where('media_type', \App\Models\Media::MEDIA_TYPE_PROJECT_IMAGE)->first()->file_name; } /** * @return bool */ public function hasGallery() { $result = false; if(count($this->media()->where('media_type', \App\Models\Media::MEDIA_TYPE_PROJECT_GALLEY)->get())) $result = true; return $result; } }