Fixed bug that triggers relationship timestamp touch, even when nothing on the pivot has changed.
Prepare Query Bindings for Exception

Prepare query bindings (format DateTime etc.) before passing them to Illuminate\Database\QueryException, this will prevent the "Object of class DateTime could not be converted to string" error that occurs when query errors are encountered.
Collection creation consistency
Merge pull request #4404 from AMHOL/patch-1

Prepare Query Bindings for Exception
Merge pull request #4376 from jmshelby/touching-relationships-fix

[Bug Fix] BelongsToMany::sync, don't touch, unless something was updated.
Remove comment.