Skip to content

Commit de8eed9

Browse files
committed
Fixed error after Laravel update
1 parent 6b3e6f7 commit de8eed9

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/Jenssegers/Mongodb/Model.php

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,24 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model {
2626
/**
2727
* Convert a DateTime to a storable string.
2828
*
29-
* @param DateTime $value
30-
* @return MongoDate
29+
* @param DateTime|int $value
30+
* @return string
3131
*/
32-
protected function fromDateTime(DateTime $value)
32+
protected function fromDateTime($value)
3333
{
34-
return new MongoDate($value->getTimestamp());
34+
// Convert DateTime to MongoDate
35+
if ($value instanceof DateTime)
36+
{
37+
$value = new MongoDate($value->getTimestamp());
38+
}
39+
40+
// Convert timestamp to MongoDate
41+
elseif (is_numeric($value))
42+
{
43+
$value = new MongoDate($value);
44+
}
45+
46+
return $value;
3547
}
3648

3749
/**

0 commit comments

Comments
 (0)