Fleshed out laravel provider