I create new db in phpmyadmin and new tables.

Then i do

    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

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();

只有在使用multiple DB connections时才应该使用connection()方法.

Laravel相关问答推荐

为什么只删除了最后一个Like,而没有删除选中的?

如何在使用Docker容器部署Laravel 8、9、10时处理SIGTERM信号,特别是与调度程序和工作进程相关的问题?

LARAVEL 从多个表中获取重复的行

Laravel Eloquent:组合列(或自定义属性)上的 Where 子句

如何避免谷歌翻译翻译:参数

Laravel | 使用select查询

Laravel 集合排序不生效

使用命令行界面停止 laravel 服务器

从 laravel/blade 中的数组创建逗号分隔列表?

Laravel:`loadMissing` 函数的目的是什么?

Laravel 5 - 多对多 - Attach versus Save

SQLSTATE [42000]:语法错误或访问冲突:1066 Not unique table/alias on relationship

如何在 Laravel 5.2 中手动发送密码重置请求?

如何在包中安排 Artisan 命令?

Laravel 在特定文件夹中创建迁移文件

Laravel 4 - 如何将所有字段的所有验证错误消息作为 JSON struct 返回?

在 Laravel 中,如何获取 *only* POST 参数?

防止 Eloquent 查询上的模型水合

Composer RuntimeException - 无法加载软件包 mews/purifier

无法声明类 Controller,因为该名称已在使用中