数据库[]未配置Laravel 5 [英] Database [] not configured Laravel 5
本文介绍了数据库[]未配置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屋!
查看全文