فهرست منبع

Add DirectMessage model

Daniel Supernault 6 سال پیش
والد
کامیت
0fba6e16a7
1فایلهای تغییر یافته به همراه29 افزوده شده و 0 حذف شده
  1. 29 0
      app/DirectMessage.php

+ 29 - 0
app/DirectMessage.php

@@ -0,0 +1,29 @@
+<?php
+
+namespace App;
+
+use Auth;
+use Illuminate\Database\Eloquent\Model;
+
+class DirectMessage extends Model
+{
+    public function status()
+    {
+    	return $this->hasOne(Status::class, 'id', 'status_id');
+    }
+
+    public function url()
+    {
+    	return url('/i/message/' . $this->to_id . '/' . $this->id);
+    }
+
+    public function author()
+    {
+    	return $this->hasOne(Profile::class, 'id', 'from_id');
+    }
+
+    public function me()
+    {
+    	return Auth::user()->profile->id === $this->from_id;
+    }
+}