Final laravel integration.

Need to learn how to merge conflicts :(