连接DB在laravel 5中

时间:2017-02-18 15:05:55

标签: php database laravel

我正在尝试学习laravel。我遇到了db connection.i所做的一切都连接设置主机名,用户,数据库和密码但仍然出错但无法连接我的数据库

错误:

FatalErrorException in MainModel.php line 17: Class 'App\DB' not found

Db配置:

'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'myblog'),
            'username'  => env('DB_USERNAME', 'root'),
            'password'  => env('DB_PASSWORD', ''),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],

提前致谢

2 个答案:

答案 0 :(得分:2)

您需要导入数据库类

  use DB;

答案 1 :(得分:2)

您似乎将数据库连接值放在错误的位置。这就是env函数如何工作env($ name,$ defaultValue)

基本上你是在告诉我们返回' root'作为用户名,但仅限于DB_USERNAME不存在。查看您在评论中发布的错误,您似乎正在尝试以宅基地方式进行连接,这通常是.env文件中的默认值。

如果你的根文件夹中有.env文件,那么你应该把你的值放在哪里。