My experience on Linux Mint with laravel 5.2 and homestead / vagrant on a virtual box:
You really just need to edit .env
Change these values:
DB_CONNECTION=sqlite
DB_DATABASE=database/database.sqlite
Then inside your bash:
touch database/database.sqlite
Change to your vm. This is important as explained at the bottom of this post.
vagrant ssh
Now the important part:
The show-changer was this (supposedly needed after you fiddled around with .env):
cd {project-dir}
php artisan config:clear
php artisan config:cache
php artisan migrate
done.
You should not run config:clear / config:cache on your local machine. You need to run them on your vm!
Running the commands on my local machine led to an improper configuration of the mapped folder.
Among a lot of other errors (claiming not to find views etc), I experienced the error:
ErrorException in Filesystem.php line 109:
file_put_contents({/absolute/path/to/project-on-host-machine}/storage/framework/sessions/e9134ed572d892bf5d2fa85ee4fcc7b7df62d733): failed to open stream: No such file or directory
Which can obviously not be found, because the vagrant machine has another folder mapped (path/to/project-on-guest-machine/ (usually something like ~/code/my-project))