ldc-legaulois/app/Models/Message.php
2021-03-20 14:38:15 +01:00

35 lines
663 B
PHP

<?php
namespace App\Models;
use App\Casts\NiceDate;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Carbon;
class Message extends Model
{
protected $casts = [
'created_at' => NiceDate::class,
];
protected $fillable = [
'message',
'to'
];
public function toCustomer()
{
return $this->belongsTo(Customers::class, 'to');
}
public function fromCustomer()
{
return $this->belongsTo(Customers::class, 'from');
}
public static function getMessagesOlderThan(int $days)
{
return Message::where('updated_at', '<', Carbon::now()->subDays($days));
}
}