It isn't an issue with Laravel, it is an issue with PDO, which Laravel uses for making database queries.
For more info see this other question: PHP How to return datetime(6) from Mysql?PHP How to return datetime(6) from Mysql?
or the actual bug report
You can pull microseconds by using a DB::select()
statement. For example:
$test = DB::select("SELECT id, DATE_FORMAT(date, '%Y-%m-%d %H:%i:%f') as date FROM test");