D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
school.dentostock.com
/
Modules
/
Chat
/
Entities
/
Filename :
Invitation.php
back
Copy
<?php namespace Modules\Chat\Entities; use App\Models\InvitationType; use App\Models\User; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; class Invitation extends Model { use HasFactory; protected $table = 'chat_invitations'; protected $fillable = [ 'from', 'to', 'status' ]; public static function boot() { parent::boot(); static::deleting(function($invite) { $invite->type()->delete(); }); } protected static function newFactory() { return \Modules\Chat\Database\factories\InvitationFactory::new(); } public function requestFrom() { return $this->belongsTo(User::class, 'from'); } public function requestTo() { return $this->belongsTo(User::class, 'to'); } // == IndixEdu == public function type() { return $this->hasOne(InvitationType::class, 'invitation_id'); } }