This commit is contained in:
gholak tala
2026-01-24 14:03:11 +00:00
parent 7dcd83715a
commit eb26afbcb3
224 changed files with 32652 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Message extends Model
{
use HasFactory;
protected $table = 'messages';
protected $receiver;
protected $fillable = [
'sms',
'receiver',
'platforms',
];
// public function receiver(){
// return $this->belongsTo(Customer::class,'receiver',"mobile")->select(['id','name','mobile','n_code','is_legal']);
// }
public function person()
{
return $this->belongsTo(Customer::class, 'receiver', 'mobile')
->select(['id', 'name', 'mobile', 'n_code', 'is_legal'])
->withDefault(function ($receiver) {
$mobile = $this->receiver;
if ($mobile && $user = User::where('mobile', $mobile)->first()) {
$receiver->fill($user->only(['id', 'name', 'mobile', 'n_code', 'is_legal']));
}
});
}
}