Database (database/database.sqlite) does not exist. Database works from artisan tinker

You need to use full path, something like:

DB_DATABASE=/home/laravel-project/database/database.sqlite

If you remove DB_DATABASE=... from your .env file and use the path in the config/database.php:

'database' => env('DB_DATABASE', database_path('database.sqlite')),...

(if your database.sqlite file is in database/ folder), it will work, too.


I ran the following commands:

php artisan config:cache

php artisan config:clear

php artisan serve - restarted the server