私はlaravelとlumenを持つアプリケーションを持っていますが、どちらも異なるデータベースを持っています。ルーメンは、カールを使用するときにlaravelの.envファイルを使用します。
私はポストマンからルーメン経由でポストコールをすると、自分のデータベースにはメッセージがありません。
ixudra/curl
でlaravelからcurl呼び出しを行うと、lumanはlumen/.env
ではなく、laravelプロジェクトのlaravel/.env
ファイルに書き込まれたデータベース名を使用しようとします。両方のconfigはphpでグローバルにキャッシュされているので、lumenは既にそれをロードしていて、代わりにlaravelのものを使用していると思いますか?
ルーメンはありませんconfig
私はそこに値をハードコードできません。
しかし、lumenは新しいデータベースファイルを使用する必要があることをどのように知っていますか? – mimo
ブートストラップ/ app.phpでブートストラップされるルーメンのアプリケーションクラスは、最初に/configフォルダのすべての設定ファイルを探します。 configファイルが存在しない場合は、ベンダディレクトリ内の設定フォルダを探します。 config/database.phpがない場合、Lumenはデフォルトでベンダ/ laravel/lumen-framework/config/database.phpをプッシュします。 –
ayip
大丈夫ですが、laravelがリクエストを行うときにlumenが別の.envファイルを使用するのはなぜですかルーメンサーバーに? – mimo