gpt4 book ai didi

php - SQLiteConnector.php 第 34 行中的 InvalidArgumentException : Database (homestead) does not exist

转载 作者:行者123 更新时间:2023-12-03 17:52:49 26 4
gpt4 key购买 nike

我在 Laracasts 中从头开始关注 Laravel 5 系列,具体来说,我正在学习“获取数据”类(class)。

我创建了 database.sqlite 文件,我从修补程序中添加了一些数据,并且能够在控制台中检索它们。然后,我尝试复制视频的功能。

我的卡片 Controller :

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

use App\Http\Requests;

class CardsController extends Controller
{
public function index()
{
$cards = \DB::table('cards')->get();
return view('cards.index', compact('cards'));
}
}

但是,当我尝试加载/cards 路由时,出现以下错误
InvalidArgumentException in SQLiteConnector.php line 34:
Database (homestead) does not exist.

这是我的 env文件
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:P3ZgRMRkb2e8+x7S9rDLLB+bKJdR5Unpj8zXBUIHIZE=
APP_URL=http://localhost

DB_CONNECTION=sqlite
DB_FILE=database.sqlite


CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

最佳答案

在您的错误中引用的那一行下,是以下内容:

    // Here we'll verify that the SQLite database exists before going any further
// as the developer probably wants to know if the database exists and this
// SQLite driver will not throw any exception if it does not by default.
if ($path === false) {
throw new InvalidArgumentException("Database (${config['database']}) does not exist.");
}

查看方法上面的注释,似乎您的路径设置不正确。我相信正确的环境变量应该是:
DB_DATABASE=database/database.sqlite
代替
DB_FILE=database/database.sqlite
如果没有,请检查您的 config/database.php文件,然后查找此部分:
    'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')), // this line!
'prefix' => '',
],

关于php - SQLiteConnector.php 第 34 行中的 InvalidArgumentException : Database (homestead) does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36265589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com