私はLaravel Administrator Pluginを持っており、次の場所にある設定管理者ページをセットアップしました。
アプリ/構成/管理者/設定/site.php
アプリケーションはデータを保存できますが、コントローラーの 1 つでデータを取得しようとすると、次のようになります。
Config::get('administrator.settings.site')
戻り値を取得できます...常にnullまたは配列0です。
これらの構成値を取得するにはどうすればよいですか?
私はLaravel Administrator Pluginを持っており、次の場所にある設定管理者ページをセットアップしました。
アプリ/構成/管理者/設定/site.php
アプリケーションはデータを保存できますが、コントローラーの 1 つでデータを取得しようとすると、次のようになります。
Config::get('administrator.settings.site')
戻り値を取得できます...常にnullまたは配列0です。
これらの構成値を取得するにはどうすればよいですか?
このLaravel-Excelパッケージを使用しているときに、非常によく似た問題に遭遇しました。
私が必要とした解決策は、上記の解決策とは少し異なりました。Laravel の構成オーバーライド機能を利用して、通常の実行用に 1 つの構成設定を使用し、テスト用に別の構成設定を使用する必要がありました。具体的には、通常は Excel ファイルを保存し、それらをテストstorage/excel
対象に入れたいと考えていました。storage/testing/excel
スラッシュ パスを使用する手法は、特定のファイルを指しているため機能せず、さまざまな環境を尊重しませんでした。
$directory = Config::get('packages/maatwebsite/excel/export.store.path');
解決策は、構成ローダーが環境を尊重するようにパッケージプレフィックスを使用することでした。
$directory = Config::get('excel::export.store.path');
excel
省略形の名前がどこから来たのか正確にはわかりませんが、パッケージ内の Excel ファサード'excel'
が.