路径[./database/database.sqlite]下的数据库文件不存在,确保这是数据库的绝对路径,(laravel10)

wnavrhmk  于 2023-10-22  发布在  SQLite
关注(0)|答案(2)|浏览(192)

我已经创建了一个数据库模式,现在我需要将其转换为laravel项目的代码。我安装了filament panel,并为管理员登录创建了一个filament用户:

php artisan make:filament-user

现在,当我尝试在登录表单中以管理员身份登录时,我收到了上述错误!
我使用的项目是gitlab的克隆,我在Windows上使用Ubuntu。
我的.env文件:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:wBRsBCpS5bzoOA06ye1EIlPeQ8au9is1j3+XNNSj/j4=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=sqlite
DB_DATABASE=./database/database.sqlite
DB_FOREIGN_KEYS=true

My .env.example file:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=slite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

我的. env.save文件:

PP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:rxPvNOP34FnNUSw1s9k2+uXvGvQ8Q5Z5YZiTrnfUFwY=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

我的database.php文件:

'default' => env('DB_CONNECTION', 'sqlite'),

'sqlite' => [
            'driver' => 'sqlite',
            'url' => env('DATABASE_URL'),
            'database' => env('DB_DATABASE', database_path('database.sqlite')),
            'prefix' => '',
            'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
        ],
wmomyfyw

wmomyfyw1#

你要么这么做

DB_CONNECTION=sqlite
DB_DATABASE=

DB_CONNECTION=sqlite
DB_DATABASE=/home/dev/projects/projectA/database/database.sqlite
nue99wik

nue99wik2#

您需要插入sqlite数据库的绝对路径。
https://laravel.com/docs/10.x/database#sqlite-configuration

相关问题