I recently added a package to my Laravel 4 site and now anything that uses Eloquent (or at least Eloquent with any reference to date/time) is showing a 500 error that states
I had this problem once when I updated a project from gitlab. The below command worked for me.
gitlab
composer dump-autoload