Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
UpdateResentAt
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 bootUpdateResentAt
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Traits;
4
5use MongoDB\BSON\UTCDateTime;
6
7trait UpdateResentAt
8{
9    public static function bootUpdateResentAt()
10    {
11        // updating resent_at when model is created
12        static::creating(function ($model) {
13            $model->resent_at = new UTCDateTime(now());
14        });
15
16        // updating resent_at when model is updated
17        static::updating(function ($model) {
18            $model->resent_at = new UTCDateTime(now());
19        });
20    }
21}