The Laravel Auditing package (owen-it/laravel-auditing) is an easily installed add-on which tracks all changes made to Laravel models.
This package is great for debugging and also for uncovering who made changes to your database and when. This is sure to be a great help when customers call asking just how their data changed.
There is some nice documentation at http://www.laravel-auditing.com which describes installation and general use. I’ve created a couple of routes, a controller and view to allow you to search and display paginated lists of changes formatted with Bootstrap 3 markup, which should be compatible with the latest CSS package. This should be easy to drop into just about any Laravel project, and should certainly be considered for any new work. About the only possible downside I can think of is that it could accumulate a lot of data over time, but there are available options to automatically truncate the dataset, or whitelist/blacklist model columns which should be archived.
The routes I have so far look like this:
// search with ?username= from= to=
Route::get("audit/search", ['uses' => 'AuditController@search'] );
// example: /audit/changes/Service/23
Route::get("audit/changes/{modelclass}/{id}", ['uses' => 'AuditController@changes'] );
Give it a try… glad to help you get going.