i';m连接多个数据库,我使用Laravel Excel,我可以';n出口。这是一个错误;数据库[mysql]未配置。”;

i';m连接多个数据库,我使用Laravel Excel,我可以';n出口。这是一个错误;数据库[mysql]未配置。”;,laravel,Laravel,我正在连接多个数据库,我使用的是无法导出的Laravel Excel。这是错误“数据库[mysql]未配置” 我正在使用Laravel6.0和phpmyadmin版本4.4.15.10 控制器 public function exportExcel() { return Excel::download(new merakiExport, 'MerakiBluetooth.xlsx'); } 应用程序/导出 namespace App\Exports;

我正在连接多个数据库,我使用的是无法导出的Laravel Excel。这是错误“数据库[mysql]未配置”

我正在使用Laravel6.0和phpmyadmin版本4.4.15.10

控制器

    public function exportExcel()
    {
        return Excel::download(new merakiExport, 'MerakiBluetooth.xlsx');
    }
应用程序/导出

namespace App\Exports;

use App\MerakiBluetoothTemp;
use Maatwebsite\Excel\Concerns\FromCollection;


class merakiExport implements FromCollection
{
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        return MerakiBluetoothTemp::all();
    }
}

namespace App\Exports;

use App\MerakiBluetoothTemp;
use Maatwebsite\Excel\Concerns\FromCollection;
use App\Http\Controllers\Controller;

class merakiExport extends Controller implements FromCollection
{
    /**
     * @return \Illuminate\Support\Collection
     */
    public function collection()
    {
        return MerakiBluetoothTemp::all();
    }
}
配置/数据库

     'meraki' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST5', ''),
            'port' => env('DB_PORT5', ''),
            'database' => env('DB_DATABASE5', 'forge'),
            'username' => env('DB_USERNAME5', 'forge'),
            'password' => env('DB_PASSWORD5', ''),
            'unix_socket' => env('DB_SOCKET5', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'options' => extension_loaded('pdo_mysql') ? array_filter([
                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],
        ],
环境

我也成功了

应用程序/导出

namespace App\Exports;

use App\MerakiBluetoothTemp;
use Maatwebsite\Excel\Concerns\FromCollection;


class merakiExport implements FromCollection
{
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        return MerakiBluetoothTemp::all();
    }
}

namespace App\Exports;

use App\MerakiBluetoothTemp;
use Maatwebsite\Excel\Concerns\FromCollection;
use App\Http\Controllers\Controller;

class merakiExport extends Controller implements FromCollection
{
    /**
     * @return \Illuminate\Support\Collection
     */
    public function collection()
    {
        return MerakiBluetoothTemp::all();
    }
}

您是否在env文件中指定了DB_连接?否则,Laravel将采用在您的配置/数据库'default'=>env('DB_connection','mysql')中指定的默认连接。是的,我在我的env文件中指定了DB_连接您是否尝试过“php artisan config:clear”?我尝试过很多次我使用query DB::connection('meraki')->raw('MAX(create_at)作为createTime,count(*)作为total')但是在出口中我不能解决你的问题吗?我不明白。