数据库[]未配置Laravel 5 [英] Database [] not configured Laravel 5

查看:93
本文介绍了数据库[]未配置Laravel 5的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在phpmyadmin和新表中创建新的数据库.

I create new db in phpmyadmin and new tables.

然后我做

    public function next(Request $request){
    $langs = DB::connection('mydb')->select('select * from lang');
    }

并获得

Database [compgen] not configured.

在我的.env

DB_HOST=localhost
DB_DATABASE=test
DB_USERNAME=root
DB_PASSWORD=123

在我的config/database.php中

in my config/database.php

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

推荐答案

您正在使用单个连接,因此无需指定它:

You're using single connection, so you don't need to specify it:

$langs = DB::table('lang')->get();

仅当使用多个数据库连接connection()方法>.

You should use connection() method only when you're working with multiple DB connections.

这篇关于数据库[]未配置Laravel 5的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆