| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
-
- namespace App\Models;
-
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\SoftDeletes;
- use Spatie\Translatable\HasTranslations;
-
- class Project extends Model
- {
- use HasTranslations, SoftDeletes;
- protected $guarded = ['id'];
-
- protected $translatable = ["title"];
-
- public function tags()
- {
- return $this->morphToMany(Tag::class, 'taggable');
- }
-
- public function badges()
- {
- return $this->morphToMany(Badge::class, 'badgeable');
- }
-
- public function histories()
- {
- return $this->hasMany(ProjectHistory::class);
- }
-
- public function summaries()
- {
- return $this->hasMany(ProjectSummary::class);
- }
-
- public function spaceInfos()
- {
- return $this->hasMany(ProjectSpaceInfo::class);
- }
- }
|