私はルーメン5.5をインストールして.env設定している:ルーメン5.5で.envを使用して複数のDB接続を使用する方法..?
APP_ENV=local
APP_DEBUG=true
APP_KEY=2gh4RD89kWa87clEs6Vhjso3XhsFo3dR
APP_TIMEZONE=UTC
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=XXXXXX
DB_USERNAME=XXXXXX
DB_PASSWORD=XXXXXX
CACHE_DRIVER=memcached
QUEUE_DRIVER=sync
と雄弁を使用してモデルを作成しました:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Test extends Model {
public $timestamps = false;
protected $connection = 'foo';
}
は今.env
ファイルに複数のDB接続を設定するには、公式サイトにはdocumentionはありません。私の単一の接続は完璧に動作していますが、今は別のDB接続の詳細を追加する必要があります。
何私がこれまで試してみました:
は
app/config/database.php
としてデシベルの設定ファイルを作成し、複数のDB詳細と私のセットアップは、私は、そのファイルに書き込むどんな影響を受けません。接続の詳細を取得するのは.env
のみです。よう
.env
ファイル内の複数のDB接続の詳細を追加しようとしました:DB_CONNECTION = MySQLの DB_HOST = 127.0.0.1 DB_PORT = 3306 DB_DATABASE = XXXXXX DB_USERNAME = XXXXXX DB_PASSWORD = XXXXXX
FOO_DB_CONNECTION = mysqlの FOO_DB_HOST = 127.0.0.1 FOO_DB_PORT = 3306 FOO_DB_DATABASE = FOOXXXXXX FOO_DB_USERNAME = FOOXXXXXX FOO_DB_PASSWORD = FOOXXXXXX
DB_CONNECTION_FOO = mysqlの DB_HOST_FOO = 127.0.0.1 DB_PORT_FOO = 3306 DB_DATABASE_FOO = FOOXXXXXX DB_USERNAME_FOO = FOOXXXXXX DB_PASSWORD_FOO = FOOXXXXXX
しかし、それはちょうど私は、このエラーを与えておいてください。
(1/1) InvalidArgumentException
Database [foo] not configured.
私はgoogleで見つけたものすべてを試しました。私を助けてください..!!
データベース設定ファイルを表示します。もちろん、機密データを削除してください。 – Wolen
彼は詳細を追加しましたが、データベースの設定の詳細は追加しませんでした。 @Riteshはdatabase.phpを掲示してください – ayip
私の質問で言及したように、config/database.phpは私のために働いていません。どちらか私はこのファイルを作成するかどうかは同じですが、私のプロジェクトを実行しています。 – Ritesh