問題タブ [laravel-sail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
12358 参照

mysql - Laravel Sailはデフォルトのデータベースを再構築します

ドキュメントによると:

また、MySQL コンテナの起動時に、名前が DB_DATABASE 環境変数の値と一致するデータベースが存在することを確認します。

私の.envファイルは次のようになります。

それでも、を介して移行を実行しようとすると、次のsail artisan migrateエラーが返されます。 SQLSTATE[HY000] [1049] Unknown database 'test' (SQL: select * from information_schema.tables where table_schema = test and table_name = migrations and table_type = 'BASE TABLE')

私が試したこと:

  • docker コンテナーとイメージをまとめて削除します。
  • 実行中sail build --no-cache(すべてを完全に再構築しようとするため)
  • を実行するsail shellと、MySQL に入り、すべてのデータベースが表示されました。そこにデフォルトのlaravelデータベースが表示されました。

正しい を作成するよう帆にどのように指示しますDB_DATABASEか?

私のdocker-compose.yml